小编Rus*_*ana的帖子

linq迭代需要单行吗?

当我形成以下代码

Rabbit[] rbt=
new Rabbit[]
{
   new Rabbit{ Name="Jobby", Vegetable=new Vegetable{ VegiName="carrot"}},
   new Rabbit{ Name="hobby", Vegetable=new Vegetable{ VegiName="Beetroot"}}
};

var s = from bt in rbt where
        bt.Vegetable.VegiName.CompareTo("carrot") == 0 select bt;

foreach (var v in s)
{
                Console.WriteLine("{0}{1}",v.Vegetable.VegiName,v.Name);
}
Run Code Online (Sandbox Code Playgroud)

我的查询只返回单行,那为什么我需要foreach迭代?我不能用

Console.WriteLine("{0}{1}",s.Vegetable.VegiName,s.Name); directly ?
Run Code Online (Sandbox Code Playgroud)

linq

3
推荐指数
1
解决办法
331
查看次数

获取子列表

从给定的集合

{} 1,2,3,4,5,6,7,8,99,89

使用LINQ获取所有可能的两个数字子集的方法是什么?

(即){1,2},{1,3},{1,4} .....

c# linq

1
推荐指数
1
解决办法
322
查看次数

标签 统计

linq ×2

c# ×1