我有一个领域string orderNo
和int lineNo
排序用字符串列表,像int
对象List<Batch> batchesList new List<Batch>();
列表我打印“orderNo-lineNo的”
我想orderNo然后对它进行排序lineNo的。我的问题是,使用LINQ的sort(),这将排序为字符串,从而11AG131-13实际上之前11AG131-2
batchesList.Sort((x, y) => (x.orderNo + x.lineNo).CompareTo(y.orderNo + y.lineNo));
感谢您的帮助来
。 – maccettura
我在汽车写手机...尝试OrderBy(int.tryparse(你的字符串))通过(int.TryParse(秒字符串)) – Juan
就这样我清楚..你想'11AG131-2'即使'11AG131-13'的'lineNo'小于'11AG131-2'的'lineNo',也要在11AG131-13之前? –