Sorting List in C#

后端 未结 7 1641
囚心锁ツ
囚心锁ツ 2020-11-28 12:01

How to sort a List based on the item\'s integer value

The list is like

\"1\"
\"5\"
\"3\"
\"6\"
\"11\"
\"9\"
\"NUM1\"
\"NUM0\"

The r

7条回答
  •  自闭症患者
    2020-11-28 12:44

    How about:

        list.Sort((x, y) =>
        {
            int ix, iy;
            return int.TryParse(x, out ix) && int.TryParse(y, out iy)
                  ? ix.CompareTo(iy) : string.Compare(x, y);
        });
    

提交回复
热议问题