【发布时间】:2018-09-26 14:21:25
【问题描述】:
我有一个包含值的字符串数组
string[] words = {"0B", "00", " 00", "00", "00", "07", "3F", "14", "1D"};
我需要将它转换成 ulong 数组
ulong[] words1;
我应该如何在c#中做到这一点
我想我应该添加一些背景。
字符串中的数据来自文本框,我需要在 hexUpDown.Value 参数中写入这个文本框的内容。
【问题讨论】:
-
你试过什么?只需谷歌搜索“将字符串转换为 ulong”,然后对数组中的每个元素重复此操作。
-
ulong words1 = Convert.ToUInt64(words[1]);已经试过了,但是当我执行它时,我收到一条错误消息“输入字符串格式不正确”
-
并尝试尽快学习 LINQ,它会让这样的事情变得容易得多。
-
@SoptikHa 这是一个非常糟糕的建议,让程序员过度使用 LINQ 作为“让一切变得更简单的神奇工具”,而这通常会导致代码更难阅读。特别是如果您不了解背后的基础知识,这是一种很好的老式循环。
-
NumberStyles.AllowHexSpecifier是你的朋友。