C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■94245 / 1階層)  メソッド内の実行コードを引数にて指定する方法
□投稿者/ Hongliang (976回)-(2020/03/26(Thu) 14:24:37)
ラムダ式とデリゲート…のことでしょうか?

' Func(Of Integer, Integer, Integer)はInteger2つを引数にとりIntegerを返すデリゲート
Function Sample(method As Func(Of Integer, Integer, Integer)) As Integer
Return method(1, 2)
End Function

' Function/Subで始まるのがラムダ式
' a, bの型はSampleの引数がFunc(Of Integer, Integer, Integer)であることから推論される
Dim c As Integer
c = Sample(Function(a, b) a + b)
c = Sample(Function(a, b) a - b)
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←メソッド内の実行コードを引数にて指定する方法 /Mira →Re[2]: メソッド内の実行コードを引数にて指定する方法 /Mira
 
上記関連ツリー

メソッド内の実行コードを引数にて指定する方法 / Mira (20/03/26(Thu) 14:13) #94244
Re[1]: メソッド内の実行コードを引数にて指定する方法 / 魔界の仮面弁士 (20/03/26(Thu) 14:29) #94246
メソッド内の実行コードを引数にて指定する方法 / Hongliang (20/03/26(Thu) 14:24) #94245 ←Now
  └ Re[2]: メソッド内の実行コードを引数にて指定する方法 / Mira (20/03/26(Thu) 14:40) #94247 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信