string CreateCacheKey(delegate methodDelegate)
{
// return cache key based on the input parameters of the method passed to this
}
User[] GetAll(short id, string name)
{
CreateCacheKey (this.GetAll);
}
ジェネリックデリゲートだけでメソッドの入力パラメータを取得するにはどうすればよいですか?ジェネリックデリゲートだけでメソッドの入力パラメータを取得するにはどうすればよいですか?
私は唯一の選択肢は反射でなければならないと思います。
おかげで、
それはコンパイルされますか? – flq
デリゲート型はどこかで指定する必要があります。おそらく 'delegate'キーワードではなく' Delegate'型を意味します(ここでは大文字小文字は重要です) –