我有一个包含一组方法的类,我想知道使用方法而不是属性是否有任何性能奖励?
一些方法相当复杂,但基本上返回一个 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");
将它们标记为属性或方法会更好吗?