数组包含数组,方法包含方法,linq中二维数组替代的写法用组元Tuple<>
数组包含数组,方法包含方法
var list=new string[]{{1,2,3},{1,2,3}} var list=new User(){id=id,users=User}
有时候需要添加方法或数组嫌麻烦写着就可以用Tuple
结果:
//创建 var List= List.Query().Select(x => new Tuple<string, string>(x.ID, x.Name).ToValueTuple()).ToList(); //使用
var name =List.where(x=>x.item1=="我帅吗" && x.item2=="不帅")
Tuple 有很多种用法,理论上可以无限扩展没试过
简单来说就是用 item1,item2,item3,,,,替代了<>里面的名字,使用名字统一了
new Tuple<string> //包含内容 item1 new Tuple<string,string> new Tuple<int> new Tuple<int,int> //内容 item1 和 item2 new Tuple<User> new Tuple<User,User>, //使用 item1.id 和 item2.id
这样可以统一,而且写一次就行,偷懒的好办法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)