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() In a System.Collections.Generic.List<T>

Find方法是List<T>的一部分。这种用法需要委托,最简单的方法可能是使用lambda,像这样:

var item = list.Find(o => o.Label == "Some Text");