C#-将'.Length'之类的属性添加到自定义类

mar*_*thh 0 c# attributes list

我正在玩一个类,该类充当private List<T>属性的公共接口 。我注意到List<>该类具有一个Length告诉您包含多少个元素的属性。

这是您无法更改的属性,并且在智能感知上会在其旁边显示一个扳手的图像。这不是一种方法,因为()在对名称进行编码后不需要。

我以前见过这种类型的属性,但从未在自己的类中使用过它们。有人知道如何Length在自定义类中进行复制吗?

谢谢马克

Dre*_*dan 5

这是一个没有二传手的财产。如果要包装List<T>,则可以将其作为自己的计数使用:

public int Count {get {return _myPrivateList.Count; } }

如果您使用的是C#6,则可以使用以下代码:

public int Count => _myPrivateList.Count;