C# switch语句中的ASCII.GetBytes错误-无法强制转换对象类型
我有下面的C代码-C# switch语句中的ASCII.GetBytes错误-无法强制转换对象类型,c#,visual-studio-2010,C#,Visual Studio 2010,我有下面的C代码- grdGrading是一个数据网格 我当前遇到此错误-无法将类型为“System.Byte[]”的对象强制转换为类型为“System.IConvertible”。 你知道是什么原因吗?如果grdGrading.Text属性返回数字(数值)然后使用int.Parse或int.TryParse方法解析字符串数据 int value; if(int.TryParse(grdGrading.Text.Trim(),out value)) { //code } 如果grdGra
grdGrading
是一个数据网格
我当前遇到此错误-无法将类型为“System.Byte[]”的对象强制转换为类型为“System.IConvertible”。
你知道是什么原因吗?如果
grdGrading.Text
属性返回数字(数值)
然后使用int.Parse
或int.TryParse
方法解析字符串数据
int value;
if(int.TryParse(grdGrading.Text.Trim(),out value))
{
//code
}
如果
grdGrading.Text
属性返回数字(数值)
,则使用int.Parse
或int.TryParse
方法解析字符串数据
int value;
if(int.TryParse(grdGrading.Text.Trim(),out value))
{
//code
}
Convert.ToInt32()
不适用于字节数组。它假设您正在向它传递一个实现IConvertible
的对象。改用BitConverter.ToInt32()
然而,正如@AVD所指出的,看起来您真正想要使用的是Int32.TryParse()
Convert.ToInt32()
不适用于字节数组。它假设您正在向它传递一个实现IConvertible
的对象。改用BitConverter.ToInt32()
然而,正如@AVD所指出的,看起来您真正想要使用的是Int32.TryParse()