[教材]
オンライン>ドキュメント
公式文書:https://docs.microsoft.com/zh-cn/dotnet/csharp/
ルーキーチュートリアル(上級チュートリアル):https://www.runoob.com/csharp/csharp-tutorial.html
>ビデオチュートリアル
テンセント大学、シキ・カレッジ
>ブックス
"C#のグラフィックチュートリアル" (章13) :https://www.cnblogs.com/moonache/p/7687551.html
[学習]
>ルーキーチュートリアル:高度なチュートリアルセクション(匿名メソッド)
> "C#のグラフィックチュートリアル":第13章
【注意事項】
- 無名関数
- コードブロックとして、関数の定義:主要なイベントやデリゲートのために
- 定義された方法:
-
デリゲート(パラメータ1、パラメータ2 ...) { // ブロック }。
- ラムダ式
- 匿名関数を簡略化するために、余分な削除デリゲートを
- 定義された方法:
-
(パラメータ1、パラメータ2 ...)=> { // ブロック }。
- 使用例
-
// デリゲート型宣言 パブリック デリゲート ボイド MyDelegate(int型 A、INT B)を; // デリゲート定義 パブリックMyDelegate MyDelegateと、 無効スタート() { //匿名関数 MyDelegate + =デリゲート( int型 A、 int型B) { DEBUG.LOG(" PrintAddNum:" +(+のB))。 }。 //ラムダ式 MyDelegate + =( int型 A、 INT B)=> { DEBUG.LOG(" PrintMultNum:" +(* b)参照)。 }。 // 実行 (MyDelegate 2、。5 )。 }
-