Find() In a System.Collections.Generic.List<T>
本文关键字:List gt lt Generic Collections In System Find | 更新日期: 2023-09-27 18:03:32
我正在使用Telerik组织结构图控件。我基本上在努力从节点中提取渲染字段。您可以将OrgChartRenderedField添加到每个节点;它有一个名为Label的属性
每个节点的OrgChartRenderedField包含在OrgChartRenderedFieldCollection
public class OrgChartRenderedFieldCollection : System.Collections.Generic.List<OrgChartRenderedField>
Member of Telerik.Web.UI
它有一个方法叫做find()
public T Find(System.Predicate<T> match)
Member of System.Collections.Generic.List<T>
概要:搜索与指定谓词定义的条件匹配的元素,并返回整个System.Collections.Generic.List中的第一个出现项。
参数:匹配:系统。定义要搜索的元素的条件的谓词委托。
的回报:匹配指定谓词定义的条件的第一个元素(如果找到);否则,t类型的默认值
例外:系统。ArgumentNullException: match is null.
我的主要问题是,我无法弄清楚如何搜索特定的OrgChartRenderedField对象的集合,其中标签= '一些文本'感谢它是一个第三方插件;希望知道对象的类型有人能给我一个建议。谢谢。
Find
方法是List<T>
的一部分。这种用法需要委托,最简单的方法可能是使用lambda,像这样:
var item = list.Find(o => o.Label == "Some Text");