メソッドのコレクションを含むクラスがあり、プロパティよりもメソッドを使用することでパフォーマンスが向上するかどうか疑問に思っていました。
一部のメソッドはかなり複雑ですが、基本的にオブジェクトの 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");
それらをプロパティまたはメソッドとしてマークしたほうがよいでしょうか?