C#
バージョン C# 8.0 概要 C#でテーブルのスキーマ情報を取得し、そのスキーマ情報に格納されているカラム単位でのデータ型やNULL許容制約などの状態を取得する。 コード string tableName = "PersonInfo"; // 取得したいテーブル名 string[] restrictions = n…
バージョン C# 8.0 概要 メソッドの引数に可変長で且つ参照渡しをしたい。 結論から書くと、paramsとrefキーワードを併用することができないので、 Actionクラスを可変長引数(params)で渡して対応する。 コード int型配列に格納された値をチェックや加工を…
概要 byte型の1バイトの値をビット配列にして、1bit単位で処理をする。 例えば、2つのbyteデータのどの部分でbit差異が発生しているかを判断するなど。 BitArrayクラスのコンストラクタにbyte配列をセットするとビット単位をboolで判断できる。 BitArray コ…
以下のサイトを読んだので備忘録として aspnetmonsters.com つまりは using(var httpClient = new HttpClient()) { // ここにコード } とすると、usingブロックを抜けてもソケットが即座にクローズされないだけでなく、毎回新しいソケットをオープンしてしま…
DataGridViewのセルに複数行入力できるように DefaultCellStyle.WrapMode = DataGridViewTriState.True を設定した状態でセルのShift+Enterで左セルに移動させようとして嵌った。 (この時点でShift+Enterがセル内改行になっている) (改行はAlt+Enterでさ…