&tag(CSharp/ラムダ式);
*目次 [#b0d12cde]
#contents
*参考情報 [#z29ef949]

*基本 [#s8da83a8]
-ラムダ式をメソッドの引数などに指定することができる。
-ラムダ式を受ける側(メソッド定義)では、定義済みのデリゲートを使えば自分で1からデリゲートを定義する必要はない(自分で定義することももちろん可能)。

*定義済みデリゲート一覧 [#d9184517]
-[[汎用的に使用できる定義済みのデリゲート型は?[C#、VB] − @IT:http://www.atmarkit.co.jp/fdotnet/dotnettips/730dlgttype/dlgttype.html]]より
,void Action()	
,void Action<T>(T obj)	
,void Action<T1, T2>(T1 arg1, T2 arg2)	
,void Action<T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3)	
,void Action<T1, T2, T3, T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4)	
,TResult Func<TResult>()	
,TResult Func<T, TResult>(T arg)	
,TResult Func<T1, T2, TResult>(T1 arg1, T2 arg2)	
,TResult Func<T1, T2, T3, TResult>(T1 arg1, T2 arg2, T3 arg3)	
,TResult Func<T1, T2, T3, T4, TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4)	
,int Comparison<T>(T x, T y)	
,TOutput Converter<TInput, TOutput>(TInput input)	
,bool Predicate<T>(T obj)	
,void MethodInvoker()

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS