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