c#

コンピュータ

C#でテキストファイルの読み込みとファイルの存在確認

ソースファイル var path = @"000461.txt"; // ファイルの存在確認 if (File.Exists(path) == false) { Console.WriteLine("{0}存在しない", path); re...
コンピュータ

C#パスを連結する。

複数のパスの要素を単一のパスに連結します。 var root = @"c:\"; var sub_a = "a"; var sub_b = "b"; var sub_c = "c"; var path = System.IO.Path.Jo...
コンピュータ

C#のwinformsでアニメーションGIFを表示する。

gifファイルをエクスプローラーからドラッグアンドドロップすることでアニメーションを表示します。 実行環境構築 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new winforms code . ソー...
コンピュータ

C#からクリップボードでアルファチャンネル付き画像を扱う。「Bitmap」

System.Windows.Clipboardで画像を扱うGetImage()やSetImage()ではアルファチャンネルが保持されないようです。アルファチャンネル付きで画像を扱う場合はGetData()やSetData()でPNG画像形...
コンピュータ

C#のWinFormsでListBoxのDataSourceを更新する方法

ユーザーが作成したクラスのオブジェクトをList<>で配列を作り、それをListBoxのDataSourceにセットしてみました。 ソースコード namespace ListboxDataSrc; public class BaseClas...
コンピュータ

C#でプロセスの一覧を取得「System.Diagnostics.Process.GetProcesses()」

var processes = System.Diagnostics.Process.GetProcesses(); foreach(var process in processes) { if (process.MainWindowTit...
コンピュータ

C#コンソールでカーソルの位置を指定して文字を表示

C#のコンソールでカーソル位置を指定するプロパティがあるようですので、試してみました。 サンプルプログラム using System; using System.Threading; class Sample { public static...
コンピュータ

C#のnullについて覚書

dotnet.exeのSDKを6.0にしてからプロパティがnullの状態でアクセスする可能性があるのでnull許容型を使うよう促す警告を、よく受けるようになりました。 プロパティの定義の段階で初期化を同時にできない場合はこの警告が出るようで...
コンピュータ

WinFormsでアイコンエディタを作る。「ドット編集部分」

WinFormsでPictureBoxを格子状に並べ、マウスの移動イベントでPictureBox背景色を変更することが出来ることが確認できました。PictureBoxをアイコン画像のドットと見立ててアイコンエデッタが作れそうな気がするので試...
コンピュータ

dotnet.exeでwinformsの単体テスト(mstest)のプロジェクト作成

dotnet.exeで単体テスト(mstest)を実施する為のプロジェクトの作成方法を調べてみました。 プロジェクトの作成 // ソリューション名:QQQ // WinFormsプロジェクト名:QQQ.Winform // 単体テストプロジ...
コンピュータ

【C#】ヒアドキュメントと変数の展開

C#でヒアドキュメント var code = 9999; var sql = @"SELECT NAME FROM TBL WHERE CODE = '{0}'"; Console.WriteLine(string.Format(sql, ...
コンピュータ

【C#】数値をカンマ付き文字列にする。

ソースコード string.Format("{0:#,0.00}", -1000.345d) 結果 -1,000.35 桁丸目処理が発生している模様
コンピュータ

【WPF学習中】Stackを使ったサンプルプログラム

プログラミングでStackというとpushで保存popで取り出すLast In First Outでメモリへのアクセスする方法だったように記憶しています。 使い道としてサブルーチンを呼び出す前に壊れて欲しくないデータをStackに入れて(p...
コンピュータ

C#でMemoryCacheクラスを試す。

コンピュータ関連でキャッシュ機能といいますと、読み込んだデータを次に利用するためにメモリーなど高速な記憶装置に保存しておき、同じデータが必要な場合キャッシュから取り出すことで、パフォーマンスを向上させる仕組みのことだと思われます。 dict...
スポンサーリンク