通过lambda表达式从列表中选择一个值 [英] select a single value from a list through lambda expression
本文介绍了通过lambda表达式从列表中选择一个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个班级列表
public class PrintUTAccural
{
public string PropertyName {获得跨度>; set ; }
public string VendorName { get 跨度>; set ; }
public string VendorNumber { get 跨度>; set ; }
public string InvoiceNumber { get 跨度>; set ; }
public DateTime? InvoicePostDate { get ; set ; }
public string UseTaxName { get 跨度>; set ; }
public decimal UseTaxExemptAmount { get 跨度>; set ; }
public decimal UseTaxAmount { get 跨度>; set ; }
public decimal UseTaxNonExemptAmount { get 跨度>; set ; }
public decimal InvoiceAmount { get 跨度>; set ; }
}
string 名称= Nath
我必须通过lambda表达式从这个列表中找到一个名字Nath然后我如何得到它。
string VenderNumber = UtAccuralLstForComp.Where(x = > x.VendorName == Name).Select(x = > x.VendorNumber).SingleOrDefault();
i我正在使用此但没有获得价值
已添加代码块[/ Edit]
解决方案
的字符串VenderNumber = UtAccuralLstForComp.Where(X => x.VendorName ==名称)。.SingleOrDefault()VENDORNAME
I have a list of class
public class PrintUTAccural
{
public string PropertyName { get; set; }
public string VendorName { get; set; }
public string VendorNumber { get; set; }
public string InvoiceNumber { get; set; }
public DateTime? InvoicePostDate { get; set; }
public string UseTaxName { get; set; }
public decimal UseTaxExemptAmount { get; set; }
public decimal UseTaxAmount { get; set; }
public decimal UseTaxNonExemptAmount { get; set; }
public decimal InvoiceAmount { get; set; }
}
string Name= "Nath"
and i have to find a name "Nath" from this list through lambda expression then how i get it.
string VenderNumber = UtAccuralLstForComp.Where(x => x.VendorName == Name).Select(x => x.VendorNumber).SingleOrDefault();
i am using this but didn't get value
[Edit]Code block added[/Edit]
解决方案
string VenderNumber = UtAccuralLstForComp.Where(x => x.VendorName == Name).SingleOrDefault().VendorName
这篇关于通过lambda表达式从列表中选择一个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文