コンピュータC#のWinFormsでListBoxのDataSourceを更新する方法 ユーザーが作成したクラスのオブジェクトをList<>で配列を作り、それをListBoxのDataSourceにセットしてみました。 ソースコード namespace ListboxDataSrc; public class BaseClas... 2022.11.10コンピュータ
コンピュータC#でプロセスの一覧を取得「System.Diagnostics.Process.GetProcesses()」 var processes = System.Diagnostics.Process.GetProcesses(); foreach(var process in processes) { if (process.MainWindowTit... 2022.11.06コンピュータ
コンピュータC#コンソールでカーソルの位置を指定して文字を表示 C#のコンソールでカーソル位置を指定するプロパティがあるようですので、試してみました。 サンプルプログラム using System; using System.Threading; class Sample { public static... 2022.10.17コンピュータ
コンピュータC#のnullについて覚書 dotnet.exeのSDKを6.0にしてからプロパティがnullの状態でアクセスする可能性があるのでnull許容型を使うよう促す警告を、よく受けるようになりました。 プロパティの定義の段階で初期化を同時にできない場合はこの警告が出るようで... 2022.09.09コンピュータ
コンピュータWinFormsでアイコンエディタを作る。「ドット編集部分」 WinFormsでPictureBoxを格子状に並べ、マウスの移動イベントでPictureBox背景色を変更することが出来ることが確認できました。PictureBoxをアイコン画像のドットと見立ててアイコンエデッタが作れそうな気がするので試... 2022.08.06コンピュータ
コンピュータdotnet.exeでwinformsの単体テスト(mstest)のプロジェクト作成 dotnet.exeで単体テスト(mstest)を実施する為のプロジェクトの作成方法を調べてみました。 プロジェクトの作成 // ソリューション名:QQQ // WinFormsプロジェクト名:QQQ.Winform // 単体テストプロジ... 2022.07.11コンピュータ
コンピュータ【C#】ヒアドキュメントと変数の展開 C#でヒアドキュメント var code = 9999; var sql = @"SELECT NAME FROM TBL WHERE CODE = '{0}'"; Console.WriteLine(string.Format(sql, ... 2022.04.23コンピュータ
コンピュータ【C#】数値をカンマ付き文字列にする。 ソースコード string.Format("{0:#,0.00}", -1000.345d) 結果 -1,000.35 桁丸目処理が発生している模様 2022.04.22コンピュータ
コンピュータ【WPF学習中】Stackを使ったサンプルプログラム プログラミングでStackというとpushで保存popで取り出すLast In First Outでメモリへのアクセスする方法だったように記憶しています。 使い道としてサブルーチンを呼び出す前に壊れて欲しくないデータをStackに入れて(p... 2022.03.12コンピュータ
コンピュータC#でMemoryCacheクラスを試す。 コンピュータ関連でキャッシュ機能といいますと、読み込んだデータを次に利用するためにメモリーなど高速な記憶装置に保存しておき、同じデータが必要な場合キャッシュから取り出すことで、パフォーマンスを向上させる仕組みのことだと思われます。 dict... 2022.03.01コンピュータ
コンピュータ【C#】クラスのプロパティがIDisposableの派生オブジェクトを全てDispose()する。 クラスで定義しているプロパティのオブジェクトを、クラスのインスタンスがDispose()される際、一緒にDispose()させたい。 プロパティが少数であれば素直にプロパティをDispose()すればよいのですが、プロパティが多数の場合、プ... 2022.02.26コンピュータ
コンピュータ【.NET5】dotnet.exeでclasslibを他のプロジェクトから参照する。 WinFormでプログラムを作成している最中に、プロジェクト内で利用しているクラスをコンソール(プロジェクト)で簡易テストしたい場面があり、クラスライブラリとしてほかのプロジェクトから参照する方法を調べてみました。 classlibプロジェ... 2022.02.11コンピュータ
コンピュータ【.NET Framework】Debug.Print()をファイルに出力する Debug.Print()の出力先をファイルにすることが出来れば、デバッグ環境が無い場合でも、ある程度デバックすることが出来るのではないかと思い調べてみました。 ソースコード using System.Diagnostics; using ... 2022.02.03コンピュータ
コンピュータ数値を左0埋めで文字列に変換する。(Python,C#,JavaScript,Excel) 私は数値を文字列に変換したい場合が良くあります。 特に連番のファイル名を作成するプログラムを組む場合、ファイル数をカウントする数値変数の値を左0埋めで固定幅の数字文字列に変換するコードを書くことが多いです。 多くのプログラミング言語で数値を... 2021.12.15コンピュータ