【发布时间】:2012-09-04 15:24:48
【问题描述】:
我有一个包含方法集合的类,我想知道使用方法而不是属性是否有任何性能优势?
其中一些方法相当复杂,但基本上返回一个 IEnumerable 对象集合,而另一些则是一个简单的return values.Where(x => x.property == "comparison") Linq 查询。
示例
方法:
public IEnumerable<PenDataRow> ActivePens() => Pens.Where(x => x.Status == "Active");
属性:
public IEnumerable<PenDataRow> ActivePens => Pens.Where(x => x.Status == "Active");
将它们标记为属性或方法会更好吗?
【问题讨论】: