c#

Task,async,await

■Task ・処理したい仕事のまとまり:Task(=複数のメソッド)を保持して、 それを実行開始するもの。手順書。 ・Task.Runは、Taskのインスタンス化と実行を同時にするもの。 ・Task.Runは内部のメソッドを非同期で実行開始だけするもの。 よって、処理が終わ…

Viewに複数のModelを渡す

[やり方] ・単純に、渡すModel内のフィールドとして複数のModelを持たせる ■Mode側 namespace xxx.Models{ public class ASideViewModel { public List<UserItemsModel> MainItems { get; set; } public List<UserItemsModel> OrdianlItems { get; set; } }} ■Control ASideViewModel asvMdl </useritemsmodel></useritemsmodel>…

呼び出し元情報の取得

c#

メソッドの引数にCallerMemberName属性を付与することで メソッド呼び出し元のメソッド名またはプロパティ名を取得できる。 また、CallerFilePath属性を付与することで、呼び出し元のC#ファイル名を CallerLineNumber属性を付与することで、呼び出し元の行番…

イベント

c#

1.イベントを発生させたいクラスでイベントを宣言(EventHandler ハンドラ名) ex)public event EventHandler GetPayRise; 2.イベントを発生させたい箇所で、ハンドラ名(SenderObject(基本は発生させたクラスなのでthis),引数(なければEevntArgs.Empty) ex)Get…

逐語的識別子

c#

識別子とは名前のことです。 (クラス名、変数名、メソッド名etc...) 識別子には本来予約語は使えませんが、@を頭に付けることで、識別子と することができます。 主に別言語で書かれたプログラムとの連携の為に使用します。 (それ以外の場面での予約語の利用…