我运行的C#应用程序很大,因此只包含了一部分代码
我的代码:
allowGift = Convert.ToInt32(dRow[14]) == 1;
allowInventoryStack = Convert.ToInt32(dRow[15]) == 1;
interactionType = InterractionTypes.GetTypeFromString((string)dRow[16]); //Line of error
和堆栈跟踪的错误
System.InvalidCastException:无法将类型为“ System.Boolean”的对象强制转换为“ System.String”类型
最佳答案
代替这个:
(string)dRow[16]
尝试
ToString
:dRow[16].ToString()
或
Convert.ToString
:Convert.ToString(dRow[16])
关于c# - boolean 在C#中字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21080545/