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。如果您计划将键更改为其他数据类型,请尽快执行。否则,改变它将变得越来越困难。