c# - 如何将 TextBox 输入转换为 Double 并返回 Vaue?
问题描述
我想输入宽度文本框、高度文本框和长度文本框的值。我已经设置好了,所以当输入改变时它 page_loads。我想使用宽度、高度和长度的输入来计算输入参数的体积,然后将结果输出回标签。
我一直在努力double.TryParse()
工作convert.ToDouble()
。
double volume;
double width = 0;
double height = 0;
double length = 0;
//get input from text boxes here
???
calculateVolume(width, height, length, out volume);
label.Text = String.Format("Volume: {0}", volume);
}
public static void calculateVolume(double width, double height, double length, out double volume)
{
volume = (width * height * length);
}
解决方案
您可以使用尝试解析。
double.TryParse(Width.Text, out width);
只要确保它在自己的行上,因为 out 关键字可以将输出放入该变量中。函数的返回是一个布尔值,表示它是否能够被解析。
推荐阅读
- c - 我在下面的行中收到错误。怎样才能纠正呢?还是我实施了错误的方式?
- sharepoint - 在 MS Exchange 中构建 Web 部件
- html - req.body 没有使用更新
- android - 创建新 TableRow 时出现“上下文”错误
- javascript - 在 ts 中映射元组?
- azure - 对于具有托管标识的 Azure 应用服务,如何检索客户端 ID
- jquery - Ajax 请求作为 GET 请求而不是 PUT 请求传递
- javascript - MutationObserver 和 window.onresize 永远不会停止,即使工作已经完成
- python - 如何获取数组中的一些元素
- r - 加速搜索匹配两个条件的行,例如 R 中的 which(...&...)