学習パス

デリゲート、イベント、async

コールバック、イベント、async/await、Task.WhenAll、リソースの後片付け、JSON など、実践的な C# プログラムの技術です。

レッスン 8 件 · チャレンジ 10 件

パスを始める →
  1. レッスン チャレンジ 1 件 C#のデリゲートとラムダ式 このレッスンでは、デリゲートFuncとラムダ式を使って、関数を別のメソッドに引数として渡します。
  2. レッスン チャレンジ 1 件 C#のイベント(event) このレッスンでは、イベントを宣言し、イベントの処理を登録して、変化があったときにイベントを発生させます。
  3. レッスン チャレンジ 1 件 C#のイベントの発行者と購読者のモデル このレッスンでは、イベントを使って、注文の状態が変わるたびに登録したオブジェクトへ知らせます。
  4. レッスン チャレンジ 1 件 C#のasyncとawaitによる非同期プログラミング このレッスンでは、asyncとawaitで非同期のコードを書き、プログラムを止めずに処理の完了を待ちます。
  5. レッスン チャレンジ 1 件 C#のTask.WhenAllで複数の処理を同時に実行する このレッスンでは、互いに関係のない2つの非同期処理を同時に実行し、Task.WhenAllで両方の完了を待ちます。
  6. レッスン チャレンジ 1 件 C#のIDisposableとusingでリソースを解放する このレッスンでは、using宣言を使い、エラーが起きた場合も含めてリソースが必ず適切なタイミングで解放されるようにします。
  7. レッスン チャレンジ 2 件 C#でオブジェクトとJSONを相互に変換する このレッスンでは、System.Text.Jsonを使って、C#のオブジェクトをJSON文字列に変換し、その文字列からオブジェクトを作り直します。
  8. レッスン チャレンジ 2 件 C#でJSONの往復変換を行う このレッスンでは、レコードをJSONに変換してから読み戻し、データがそのまま保たれていることを確認します。