我希望創建一個可與拉姆達以這種方式使用的方法:C#創建方法接受拉姆達字段名稱的列表
return Method<MyClass>(x => x.PropName1, x.PropName2,...);
裏面我必須使用THA PROPNAME躍躍欲試負荷的參考通過NHibernate的領域:
return session.Query<MyClass>()
.Fetch(c => c.PropName1)
.Fetch(c => c.PropName2).ToList();
我看着LINQ源代碼,發現一些類似去這裏:
public static void ListEager<TEntity>(IEnumerable<Func<TEntity, TKey>> fields)
但它根本不正確。
怎麼辦?
你想讓這個方法接受任意數量的選擇器? – Evk
是的,任何數字 –