惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
GbyAI
GbyAI
爱范儿
爱范儿
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
M
MIT News - Artificial intelligence
量子位
宝玉的分享
宝玉的分享
MongoDB | Blog
MongoDB | Blog
V
Visual Studio Blog
罗磊的独立博客
F
Fortinet All Blogs
美团技术团队
博客园_首页
博客园 - 【当耐特】
L
LangChain Blog
月光博客
月光博客
腾讯CDC
The Cloudflare Blog
D
Docker
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 南阳·源

ThinkPHP运算符与PHP运算符对照表 ThinkPHP常用配置路径 Asp.Net MVC3(三)-MvcApp实现全局异常捕获 Json数据字符串 反序列化对象时出现错误。遇到意外字符 ICSharpCode.SharpZipLib.dll压缩的zip包,7zip解压时出错 日期转换为中文日期 向大家推荐一款UI对话框框架artDialog Asp.Net MVC3(二)-过滤器定义 Asp.Net MVC3(一)-多Area时,路由设置问题 Json数据序列化对象,及对象序列化为Json格式 序列化/反序化 C# Enum转换 WCF访问安全 跨域访问WCF问题 [转] 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败 Split [转]RegistryKey 操作注册表 js控制ctrl+p sql:过滤字段中是否包含数字
List<T> OrderBy问题
南阳·源 · 2012-01-31 · via 博客园 - 南阳·源

List<List1Dto> listResult = new List<List1Dto>();            

listResult.Add(new List1Dto { UserName = "user1", UserPwd = "user1", UserTitle = "user1", OrderNumber = "1" });            

listResult.Add(new List1Dto { UserName = "user2", UserPwd = "user2", UserTitle = "user2", OrderNumber = "2" });            

listResult.Add(new List1Dto { UserName = "user10", UserPwd = "user10", UserTitle = "user10", OrderNumber = "10" });            

listResult.Add(new List1Dto { UserName = "user20", UserPwd = "user20", UserTitle = "user20", OrderNumber = "20" });

List<List1Dto> list1 = listResult.OrderBy(ao => ao.OrderNumber).ToList();            

string tmp = "";            

foreach (List1Dto item in list1)            

{                

  tmp += item.UserName + "\r\n";           

}

结果:

user1

user10

user2

user20

修改:

List<List1Dto> list1 = listResult.OrderBy(ao => Convert.ToInt32( string.IsNullOrEmpty(ao.OrderNumber) ? "0" : ao.OrderNumber)).ToList();