Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# switch语句中的ASCII.GetBytes错误-无法强制转换对象类型_C#_Visual Studio 2010 - Fatal编程技术网

C# switch语句中的ASCII.GetBytes错误-无法强制转换对象类型

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

我有下面的C代码-

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()