[英]assigning a string's chars to an int array assigns the wrong value
您正在将 char '1' 转换为有效的 int 。 根据 ASCII 表是 49。
例如,将“A”分配给 int[0] 会将其值设置为 65。
您必须只使用 int.Parse()。
它返回 49 因为您试图将值1
转换为 integer 并且1
的 ASCII 值是 49。如果要将值打印为1
只需要使用字符串,那么您可以使用类似于此int.Parse(stringValue);
的代码int.Parse(stringValue);
或者您也可以使用TryParse
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.