草庐IT

Linq2XSD

全部标签

c# - LINQ 中的条件谓词?

有没有办法将if和else部分的查询结合起来?publicListGetData(Categorycategory,boolflag=true){IQueryableresult;if(flag){result=Session.All().Where(mc=>mc.Col.Equals(category.ToString())&&mc.FLAG);}else{result=Session.All().Where(mc=>mc.Col.Equals(category.ToString()));}returnresult.ToList();} 最佳答案

c# - LINQ 中的 Contains 和 Any 有什么区别?

LINQ中的Contains和Any有什么区别? 最佳答案 Contains接受一个对象,Any接受一个谓词。你像这样使用Contains:listOFInts.Contains(1);和任何这样的:listOfInts.Any(i=>i==1);listOfInts.Any(i=>i%2==0);//CheckifanyelementisanEvenNumber因此,如果您想检查特定条件,请使用Any。如果要检查元素是否存在,请使用Contains。Contains的MSDN,Any

c# - LINQ 中的 Contains 和 Any 有什么区别?

LINQ中的Contains和Any有什么区别? 最佳答案 Contains接受一个对象,Any接受一个谓词。你像这样使用Contains:listOFInts.Contains(1);和任何这样的:listOfInts.Any(i=>i==1);listOfInts.Any(i=>i%2==0);//CheckifanyelementisanEvenNumber因此,如果您想检查特定条件,请使用Any。如果要检查元素是否存在,请使用Contains。Contains的MSDN,Any

c# - 我怎样才能得到linq中的计数?

我有一个名为products的表,其中包含以下列:productid,productname,productpricecategoryid我的问题是我想根据产品名称和详细信息获取产品数量。我想在DataGridView中显示数据。我如何知道单个产品名称的产品数量,如下所示?productidproductnameproductavailableproductprice--------------------------------------------------------------------------1productA2products(productA)1002produ

c# - 我怎样才能得到linq中的计数?

我有一个名为products的表,其中包含以下列:productid,productname,productpricecategoryid我的问题是我想根据产品名称和详细信息获取产品数量。我想在DataGridView中显示数据。我如何知道单个产品名称的产品数量,如下所示?productidproductnameproductavailableproductprice--------------------------------------------------------------------------1productA2products(productA)1002produ

c# - 使用 LINQ 在 C# 中查找数字数组的累加和

我有一个包含double的csv字符串(例如“0.3,0.4,0.3”),我希望能够输出一个包含这些数字的累加和的double组(例如[0.3,0.7,1.0])。到目前为止,我有double[]probabilities=textBox_f.Text.Split(newchar[]{','}).Select(s=>double.Parse(s)).ToArray();它以数组形式给出数字,但不是数字的累加和。有什么方法可以继续这个表达式来得到我想要的,还是我需要使用迭代从我已有的数组中创建一个新数组? 最佳答案 有时间进行概括,也

c# - 使用 LINQ 在 C# 中查找数字数组的累加和

我有一个包含double的csv字符串(例如“0.3,0.4,0.3”),我希望能够输出一个包含这些数字的累加和的double组(例如[0.3,0.7,1.0])。到目前为止,我有double[]probabilities=textBox_f.Text.Split(newchar[]{','}).Select(s=>double.Parse(s)).ToArray();它以数组形式给出数字,但不是数字的累加和。有什么方法可以继续这个表达式来得到我想要的,还是我需要使用迭代从我已有的数组中创建一个新数组? 最佳答案 有时间进行概括,也

c# - Linq 中的组合生成器

是否可以创建一些Linq来生成包含一系列数字的所有可能组合的列表?如果您输入“21”,它将生成一个包含以下元素的列表:list[0]="21"list[1]="22"list[2]="11"list[3]="12"(不一定按这个顺序)我知道您可以使用范围来执行以下操作:ListletterRange=Enumerable.Range('a','z'-'a'+1).Select(i=>(Char)i).ToList();//97-122+1=26letters/iterations从a-z生成字母表。但我似乎无法将这些知识转移到制作组合生成器我已经能够用下面的代码来解决这个问题,但是它看

c# - Linq 中的组合生成器

是否可以创建一些Linq来生成包含一系列数字的所有可能组合的列表?如果您输入“21”,它将生成一个包含以下元素的列表:list[0]="21"list[1]="22"list[2]="11"list[3]="12"(不一定按这个顺序)我知道您可以使用范围来执行以下操作:ListletterRange=Enumerable.Range('a','z'-'a'+1).Select(i=>(Char)i).ToList();//97-122+1=26letters/iterations从a-z生成字母表。但我似乎无法将这些知识转移到制作组合生成器我已经能够用下面的代码来解决这个问题,但是它看

c# - 在 C# 中使用 Linq 匹配 2 个集合之间的元素

我有一个关于如何在linq中完成常见编程任务的问题。假设我们有不同的集合或数组。我想做的是匹配数组之间的元素,如果匹配则对该元素做一些事情。例如:string[]collection1=newstring[]{"1","7","4"};string[]collection2=newstring[]{"6","1","7"};foreach(stringstr1incollection1){foreach(stringstr2incollection2){if(str1==str2){//DOSOMETHINGEXCITING///}}}这显然可以使用上面的代码来完成,但我想知道是否有一