Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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# 按问题排序的词典_C#_Linux - Fatal编程技术网

C# 按问题排序的词典

C# 按问题排序的词典,c#,linux,C#,Linux,我有一本字典,里面有一系列唯一的数字。我遇到的问题是它的顺序不正确。我正试着按升序订购这本词典。字典中的值如下所示: 我必须尝试和订购的代码是 foreach (var value in groupedDict.OrderBy(x => x.Key)) { 当我在debug中运行它时,我得到的顺序是 10、100、110、Ect,而不是字典中的值应该是10、15、20 任何人都知道我将如何使其按升序排序,以及我做错了什么。因为您的键是字符串,您需要数字排序,请尝试使

我有一本字典,里面有一系列唯一的数字。我遇到的问题是它的顺序不正确。我正试着按升序订购这本词典。字典中的值如下所示:

我必须尝试和订购的代码是

  foreach (var value in groupedDict.OrderBy(x => x.Key))
        {
当我在debug中运行它时,我得到的顺序是 10、100、110、Ect,而不是字典中的值应该是10、15、20


任何人都知道我将如何使其按升序排序,以及我做错了什么。

因为您的键是字符串,您需要数字排序,请尝试使用此选项

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

目前,它正在进行字符串排序(这会给您意外的结果)。

由于您的键是字符串,并且您需要数字排序,请尝试使用此选项

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

目前,它正在进行字符串排序(这会给您意外的结果)。

由于您的键是字符串,并且您需要数字排序,请尝试使用此选项

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

目前,它正在进行字符串排序(这会给您意外的结果)。

由于您的键是字符串,并且您需要数字排序,请尝试使用此选项

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

当前它正在进行字符串排序(这会给您意外的结果)。

是否将字符串解析为int

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

将字符串解析为int

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

将字符串解析为int

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

将字符串解析为int

foreach (var value in groupedDict.OrderBy(x => int.Parse(x.Key)))

由于键是字符串,字典将按字符排序,而不是按数值排序。 排序时应将in转换为int

foreach (var value in groupedDict.OrderBy(x => Convert.ToInt32(x.Key)))
    {

由于键是字符串,字典将按字符排序,而不是按数值排序。 排序时应将in转换为int

foreach (var value in groupedDict.OrderBy(x => Convert.ToInt32(x.Key)))
    {

由于键是字符串,字典将按字符排序,而不是按数值排序。 排序时应将in转换为int

foreach (var value in groupedDict.OrderBy(x => Convert.ToInt32(x.Key)))
    {

由于键是字符串,字典将按字符排序,而不是按数值排序。 排序时应将in转换为int

foreach (var value in groupedDict.OrderBy(x => Convert.ToInt32(x.Key)))
    {


你的钥匙是什么类型的?String还是int?目前它是一个String。所描述的行为显然是由String键引起的。这就是它不起作用的原因。您必须将其解析为int。如果您计划将键更改为其他数据类型,请尽快执行。否则它将变得越来越难改变。你的钥匙是什么类型的?String还是int?目前它是一个String。所描述的行为显然是由String键引起的。这就是它不起作用的原因。您必须将其解析为int。如果您计划将键更改为其他数据类型,请尽快执行。否则它将变得越来越难改变。你的钥匙是什么类型的?String还是int?目前它是一个String。所描述的行为显然是由String键引起的。这就是它不起作用的原因。您必须将其解析为int。如果您计划将键更改为其他数据类型,请尽快执行。否则它将变得越来越难改变。你的钥匙是什么类型的?String还是int?目前它是一个String。所描述的行为显然是由String键引起的。这就是它不起作用的原因。您必须将其解析为int。如果您计划将键更改为其他数据类型,请尽快执行。否则,改变它将变得越来越困难。