Windowsフォームアプリ

スタブ

C#によるスタブ(Stub)の作り方 v2

スタブ(Stub)の作り方で実装したアプリは、スタブの Return値が固定されていて、Return値を変えて試験する際、毎回ソースコードを修正してビルドし直す必要がありました。今回は、本体アプリ実行中にも、スタブの Return値を動的に...
Visual Studio

Windows Form画面を スクリーンサイズの80%で表示する

Visual Studio 2019 プロジェクト テンプレートは、Windowsフォームアプリ。
スタブ

C#によるスタブ(Stub)の作り方

数千万円以上する他社製品を操作するアプリの開発を行う場合、他社製品に接続できるのは現地だけで、開発作業を行うローカルPCからは他社製品に接続できないなど、作業できる環境が限られ、デバッグ作業が思うように進まないということがよく起きます。その...
C#

ファイルをバイナリで読み込み16進で表示する

Visual Studio にバイナリファイルをドラッグドロップすると、バイナリエディタで表示してくれますが、16進表記の値をメモ帳にコピーペース出来ないのが困るので、ファイルをバイナリで読み込み16進で表示するプログラムを書きました。高速...
Visual Studio

UWP以外はシミュレーターをターゲットにしてデバッグすることができない

ユニバーサル Windows(UWP)プロジェクトだと、ツールバーでデバッグ実行時ののターゲットプラットフォームを、Windowsシミュレーターにできる。 WPFや Windowsフォームのプロジェクトでは、デバッグ実行時のターゲットプラッ...
Visual Studio

MetroModernUIパッケージ

MetroModernUIパッケージを使って、綺麗なWindowsフォームをさらっと作っているデモ動画。
C#

Task.Run()を使った最も簡単な非同期フォームサンプル

フォームから計算を行うスレッドを実行するだけなら asyncは必要無い、スレッドの終了を待つawait も必要ない。Task.Run() で計算処理を別スレッドで実行して放置するだけ。 「Start」ボタンをクリックしたら、非同期で1秒毎に...
C#

async await を使った最も簡単な非同期フォームサンプル

「Start」ボタンをクリックしたら、非同期でテキストボックスへ1秒毎にインクリメントした数値を表示し、「Cancel」ボタンをクリックするまで非同期処理を継続するサンプル。
C#

C#マルチスレッドにおけるStatic変数のスコープ

staticを宣言したメソッドであっても、メソッド内で宣言されている変数はマルチスレッド間で共有されず、クラスのstaticメンバ変数は共有される。 staticメソッド内で宣言されている変数がマルチスレッド間で共有されないのは、変数のスコ...
.NET Core

Windowsアプリケーション開発者が使うツール

カテゴリ アプリケーション 主な用途 WEBサーバー IIS 正式WEBサーバーに FTPサーバー IIS 正式FTPサーバーに FTP/SFTPサーバー freeFTPd 一時的に使うFTPサーバー、SFTPサーバーに DBサーバー SQ...