根据类中的字段对列表进行排序

时间:2019-06-04 18:13:45

标签: c# list

我创建了一个名为tagNoMatchList的类,其中包含字段tag,col和msg。

d$stateyear <- as.numeric(factor(d$year))

我创建了一个tagNoMatchList列表,如下所示。

public class tagErrorsClass
{
    public string tag { get; set; }
    public string col { get; set; }
    public string msg { get; set; }
}

现在想对col上的列表进行排序。下面的代码对列表进行排序,但不是我想要的方式。

var tagNoMatchList = new List<tagErrorsClass>();

如果col包含“ A29”,“ A21”,“ A52”,“ A16”和“ A6”,则排序后得到“ A16”,“ A21”,“ A29”,“ A52”,“ A6” 。我希望列表的开头而不是结尾处的“ A6”。我是否必须将col字符串拆分为字母(A)和数字并分别进行排序,或者是否有内置比较器使之更容易?

1 个答案:

答案 0 :(得分:-1)

对此没有内置比较。您将需要编写代码来处理比较。

但是,问题中没有足够的信息供我们为您提供此代码,即col是否始终以A开头,或者是否可以包含其他代码(或否)前缀值,以及这可能如何影响排序。

相关问题