【C#】数値や文字列がそのEnum に存在するかチェックする
あんまり使わない気がするけど、 IsDefined というメソッドがあるらしい。 Enum.IsDefined メソッド (System) | Microsof ...
【C#】Directory.Move 時の注意点
フォルダを移動させたい時に使うDirectory.Move は、既にそのフォルダが存在する時には移動させられないので気を付けること。 フォルダを作成、削除、移動 ...
【C#】大文字小文字を無視して比較する
string.contains を呼ぶときに StringComparison.OrdinalIgnoreCase を指定すると文字列の大文字小文字を無視して比 ...
【C#】配列やリストの重複した要素を削除する
リスト内の重複した要素を削除するには System.Linq の Distinct を使うと楽です。 例1:単純な値の要素を削除する using System. ...
【C#】配列を同じ値で初期化する
Enumerable.Repeat を使うと楽です。 例:bool の初期化 var array = Enumerable.Repeat<bool> ...
【書き方】早期リターンの勘違いコード
言語は C# です。タイトルの通りですがif 文のネストが深くなると読みづらいので早期リターンを心がけましょうとアナウンスされ出現したコードこちら。 void ...
【C#】文字列からコメントの行を削除する
どこから拾ってきたか忘れたけど、メモとして載せておこうと思います。 using System.Text.RegularExpressions; // コメント行 ...
【C#】SHA256で16進数ハッシュ文字列の作成
using System.Security.Cryptography; using System.Text; using System.Linq; string ...
【C#】コーディングルールについて参考になるリンク
プログラムコードはある程度統一感がないと保守が難しくなる。根拠のない独自ルールを設けてしまう前に、先人のアイデアに耳を傾けた方が後々トラブルも減って良いです。 ...
【C#】ビット操作用クラス
BitArray で機能が物足りない時に作成したものを公開しています。 ソースコード using System; namespace mira { /// ...