【c#】type に 特定のインターフェイスを含んでいるかチェックするには?
リファレンス 例 System.Type.IsSubclassOf(Type) ではインターフェースを含んでいるか調べられない。 ハマったことろ System.Type.IsAssignableFrom(Type) と […]...
指定したディレクトリが存在するか確認する
リファレンス サンプル...
【c#】文字列の末尾が一致するか調べる【string】
リファレンス 例...
【C#】型による処理の分岐【Switch】
Type による処理の分岐をしたかった System.Type より処理の分岐を Switch でやりたかったけど悩んだので、対応メモ if文で書くとこうなりますが、冗長的で比較判定も多いので避けたい。Switch でな […]...
【C#】文字列比較あれこれ
よく使う System.String の文字列比較メモ...
【Linq】要素の検索
忘れるのでメモ 指定された条件を満たす、シーケンスの最初の要素を返します。 条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。 指定された条件を満たす、シーケンスの最後の […]...
【c#】Clampが使えない環境で Min Max で代用する【.NET】
普通はこう書きますが 開発環境の制約で Math.Clamp が使えない場合は Min と Max を駆使します まず Max で a が0より小さい場合は 0 になります。次に Min で 9999 より大きかったら […]...
【C#】Base64url <-> Binary 相互変換
基本的に System.Convert を使えば Base64 <-> バイナリの相互変換出来ます。...
【Linq】配列をシャッフルする【C#】
NewGuid() でユニークなIDを生成して、それをもとに並べる。目からうろこ出た。...
コマンドライン引数
意外とすぐ忘れるのでメモ c# は2パターン。普通は上のパターンを使ってる。自分の名前も知りたい場合は下のパターンですかね? golang は2パターン。普通は flag を使うのかな?Parse() で翻訳できるので。...