比如一个自定义类
public class clsBezierCtl
{
public Point anchor;
public bool bSharp=false;
public bool bChanged = false;
}
想把其中的一个字段anchor提出来做新的List, 代码为
// 给List赋值
List<clsBezierCtl> lstBzCtlsOld = lstAllPathAncCtls[PathIdx];
// 把其中的anchor字段单独成为一个List
List<Point> lstAnchors = new List<Point>(lstBzCtlsOld.Select(t => t.anchor).ToList());
本文介绍了一种从自定义类的实例列表中提取特定字段并创建新列表的方法。通过使用LINQ选择器,可以轻松地将一个类的指定属性转换为独立的列表,示例中展示了如何将'anchor'字段从'clsBezierCtl'类的实例列表中提取出来。
1万+

被折叠的 条评论
为什么被折叠?



