【发布时间】:2017-11-23 23:12:46
【问题描述】:
我有一个值为“12345678”的字符串。我想将此值分配给整数数组,例如数组的第一个索引包含 1,数组的第二个索引包含 2,依此类推。因此,当我编写下面的代码并执行时,我收到 0 索引的值 48 和第二个索引的值 49,我的数字的 ascii 值。 声明
int[] ArryDIReadValue = new int[DI_COUNT_CHANNEL];
string binary = Convert.ToString(portData, 2);
ArryDIReadValue = binary.Select(n => Convert.ToInt32(n)).ToArray();
有人可以帮忙解决这个问题吗。
【问题讨论】:
-
binary.ToCharArray();怎么样?之后,您可以将每个 char 解析为一个 int 并将它们粘贴到您的ArryDIReadValue数组中。
标签: c# arrays type-conversion