数组包含数组,方法包含方法,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

这样可以统一,而且写一次就行,偷懒的好办法

posted @   独怅然而涕下  阅读(80)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示