C# 无法转换类型';字符串';至';浮动';
我得到这个错误:C# 无法转换类型';字符串';至';浮动';,c#,asp.net,C#,Asp.net,我得到这个错误: Cannot convert type 'string' to 'float' 在以下代码行中: float x=(float )(TextBox_item_price.Text); 我如何解决这个问题?你需要做什么 float x = float.Parse(TextBox_item_price.Text); 试试这个: float f; float.TryParse(TextBox_item_price.Text, out f); var a = string.E
Cannot convert type 'string' to 'float'
在以下代码行中:
float x=(float )(TextBox_item_price.Text);
我如何解决这个问题?你需要做什么
float x = float.Parse(TextBox_item_price.Text);
试试这个:
float f;
float.TryParse(TextBox_item_price.Text, out f);
var a = string.Empty;
var b = float.Parse(a);
使用以下命令:
float x = float.Parse(TextBox_item_price.Text);
使用Float.TryParse。如果解析成功,则返回true。否则将返回false。没有抛出异常 像这样
float x;
if (float.TryParse(TextBox_item_price.Text, out x))
{
//success
}
它会很好用的
float x=float.Parse(TextBox_item_price.Text);
不能在不兼容的类型之间使用类型转换,请使用或 在不兼容的类型(如整数和 System.DateTime对象或十六进制字符串和字节数组 可以使用System.BitConverter类、System.Convert类和 内置数字类型的解析方法,如Int32.Parse 试试这个
Convert.ToDouble(TextBox_item_price.Text)
而不是
(float)(TextBox_item_price.Text);
试试这个:
float f;
float.TryParse(TextBox_item_price.Text, out f);
var a = string.Empty;
var b = float.Parse(a);
试试这个:
(float)System.Convert.ToSingle(TextBox1.Text);
或者这个:
float.Parse(TextBox1.Text);
试试这个:
float f;
float.TryParse(TextBox_item_price.Text, out f);
var a = string.Empty;
var b = float.Parse(a);
您可以使用
float.Parse()
而不是使用float x=(float)()代码>工作正常错误消息不清楚?TextBox\u item\u price的值是多少。Text
到底值多少?哇。。我刚刚看到了8个答案(1个被删除),甚至没有人关心TextBox\u item\u price的值是多少。Text
确切地说,以及文化OP使用的是哪一个..@SonerGönül好吧,我们可以猜测作者在他的电脑上使用他知道的语言环境,并以那种格式在文本框中键入数字。你为什么需要使用浮点呢?当然双人间会更好吗?