C#

C#

【C#】Dictionaryに一致するkeyがあれば内容を更新、無ければkey追加、を1行で書く

DictionaryのKey追加の記述は、C#のバージョン(.Net Framework のバージョン)により異なります。現在稼働中のPCで使うプログラムであれば、1行で書く方法で良いと思います。C# 6.0以降(.NET Framewor...
C#

【C#】List の Find() や FirstOrDefault() で要素が見つからない場合

この記事の内容List<T> の Find() や FirstOrDefault() で要素が見つからない場合に、どのような値が返ってくるかを書いています。数値のリスト数値のリストの検索において、一致する内容が見つからない場合、Find()...
C#

【C#】自作クラスのリストから条件に合うすべての要素を取得する方法(foreach, FindAll)

やりたいこと以下のような自作クラスがあるとします。class Member{ public int ID; public string Name; // コンストラクタ public Member(int id, string name) ...
C#

【C#】自作クラスのリストを検索する方法(foreach, Find, FirstOrDefault)

C#でプログラミングをする際、自作クラスのリストを作成し、そのリストの中身を検索する処理を書くことがあると思います。このような処理は、foreachループでリストの内容を順番に探索する処理でじで実現できますが、実はもっと簡単な書き方がありま...
C#

【C#】リストビューをCtrlやShiftキー押しながらクリックするとチェックボックスに勝手にチェックが入る現象の対策

前提条件リストビューを以下の設定で使用する。チェックボックスあり(CheckBoxes = true)FullRowSelect = trueMultiSelect = true困りごとCtrlキー または Shiftキー を押下しながらマ...
C#

【C#】行番号付きリッチテキストボックス

できること行番号付きのリッチテキストボックスを実現ユーザは行番号部分を編集できない、テキスト部分のみ編集可能サンプルコードRichTextBoxを継承したクラスを作成してビルド。成功するとツールボックスにRichTextBoxLNが表示され...