Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.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# 转换列表<;字符串>;进入列表<;UInt32>;_C#_List - Fatal编程技术网

C# 转换列表<;字符串>;进入列表<;UInt32>;

C# 转换列表<;字符串>;进入列表<;UInt32>;,c#,list,C#,List,我有一个带有十六进制值的字符串,所以我需要将十六进制值放在列表中,所以我使用string.Split()来分离这些值并创建一个字符串数组,然后我将该字符串数组转换为列表,但是如何转换为列表?我调查了CopyAll(),但不知道如何准确地使用它 代码如下: string hex = "{0xa4, 0x23, 0x33} "; List<string> stringvalue; List<UInt32> uintvalue; string[] separators1 = {

我有一个带有十六进制值的字符串,所以我需要将十六进制值放在
列表中,所以我使用
string.Split()
来分离这些值并创建一个字符串数组,然后我将该字符串数组转换为
列表
,但是如何转换为
列表
?我调查了
CopyAll()
,但不知道如何准确地使用它

代码如下:

string hex = "{0xa4, 0x23, 0x33} ";
List<string> stringvalue;
List<UInt32> uintvalue;
string[] separators1 = { "{", "}", ",", " ", "0x"};
string[] HEXData = hex.Split(separators1, StringSplitOptions.RemoveEmptyEntries);
stringvalue = HEXData.ToList();
string hex=“{0xa4,0x23,0x33}”;
列表字符串值;
列表uintvalue;
字符串[]分隔符1={{{,“},”,“,”,“,”,“,”0x};
string[]HEXData=hex.Split(分隔符1,StringSplitOptions.RemoveEmptyEntries);
stringvalue=HEXData.ToList();

您需要转换为INT,并告诉convert函数输入为十六进制格式:

uintvalue = stringvalue.Select(s => int.Parse(s,NumberStyles.HexNumber)).ToList();
或(适用于UINT32)


您需要转换为INT,并告诉convert函数输入为十六进制格式:

uintvalue = stringvalue.Select(s => int.Parse(s,NumberStyles.HexNumber)).ToList();
或(适用于UINT32)


你需要一个
int.Parse()。您的将无法编译。
hex.splitintanarrayofindividualhexstringswithoutseparators().Select(x=>UInt32.Parse(x,NumberStyles.HexNumber)).ToList()int.Parse()
循环中的某个地方。请发布一个,这是一些可以编译的真实代码。您的将无法编译。
hex.splitintanarrayofindividualhexstringswithoutseparators().Select(x=>UInt32.Parse(x,NumberStyles.HexNumber)).ToList() TyPARSE < /C>以防止异常。@将调整我的答案可以考虑使用<代码> TyPARSE < /C> >以防止异常。