c#

コンピュータ

GitHubでアプリのリポジトリのクローン・ビルド・インストールする話

C# で作ったデスクトップアプリを GitHub で公開し、まっさらな Windows 11 に Git・.NET SDK をインストールし、GitHub のソースコードからビルドしてインストールするまで の流れをまとめます。.NET は ...
コンピュータ

COM + C#でショートカットを作成するサンプル

COMのサンプルコードとしてショートカットを作成しますソースコードファイル名:comMakeShotCut.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputTyp...
コンピュータ

Win32 API + C#(P/Invoke)で 60FPS タイマーを作るサンプル

C#でWin32APIの呼び出しのサンプルとして、QueryPerformanceCounterを使った高性能タイマープログラムを作成しました。1秒 = 1,000,000 マイクロ秒精度の高性能タイマーTick 毎に 16.666 ms(...
スポンサーリンク
コンピュータ

C#コーディングガイドライン20251102

C#でコーディングする場合、以下のルールに沿ったコードに成るよう心がける。 あくまで筆者個人の開発方針に基づいたガイドラインであり、すべてを厳守するものではない。 基本ユーザークラスはPOCOとする。 クラスの継承は最後に検討する。 クラス...
コンピュータ

MCPを使いローカルサーバーで立てたLM Studioへアクセスしてみる。【Python,C#】

MCPはAIサーバーにプログラムなどからアクセスするプロトコルらしいので、LM Studioで起動したローカルサーバーへアクセスしてみたいと思います。LM Studioインストール別記事参照LM Studioサーバー起動起動手順・「Deve...
コンピュータ

C#で使える命名用語彙辞典(逆引きリファレンス)

非同期メソッド名を付けたい bool プロパティ/フラグを付けたい 例外を投げずに「試す」APIを作りたい イベント名/発火メソッド名を決めたい コレクション操作の動詞を選びたい ファイル/IO の名前を付けたい ネットワーク/HTTP の...
コンピュータ

C#で使える命名用語彙辞典

クラス、メソッド、プロパティ、変数、イベント、インターフェイス、名前空間で使える用途別・語感別の用語カタログ。和英併記/サンプルレシピ付き。必 0. 規約クイックリファレンス(.NET 標準) PascalCase: 型名、プロパティ、メソ...
コンピュータ

WPFでMVVMとコードビハインドについて思うこと

WPFでプログラミングをする場合、UIはXAMLという専用言語を使います。XAMLでレイアウトするコントロールはデータバインディングという機能でC#のオブジェクトと連動する仕組みとなっています。これはViewとViewModelをつなぐ部分...
コンピュータ

XAMLを使わないWPF入門40「シンプルなメモ帳アプリ」

メモ帳を作ります。ファイル名:NoXAML40Notepad.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <...
コンピュータ

C#で作るアプリケーションアイコンを生成するコンソールアプリ

文字列の先頭3文字からアイコンを生成します。生成されたアイコンは以下の様になりました。アプリケーションごとにアイコンを用意するのが面倒なので、アプリケーション名でアイコンを生成することが目的です。ファイル名:IconGenerator01....
コンピュータ

XAMLを使わないWPF入門37「ドラック&ドロップ・ビヘイビア ー 画像の2値化」

ファイル名:NoXAML37DragAndDrop.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <Targe...
コンピュータ

C#で作るファイルのコメントを管理するコンソールアプリ

指定するファイルに対してコメントを記録するコンソールアプリです。一つの外部コマンドで、コメントの追加・変更・削除を行います。コメントの記憶はDBではなくシンプルなテキストファイルです。ただ、ファイル名にハッシュ値(MD5)を使うことで、同じ...
コンピュータ

C#で重複データが登録できないコレクション「HashSet」を試す。

Dictionary<TKey, TValue>のキーだけのようなコレクションです。重複チェックに重宝しそうですので試してみます。ファイル名:HashSetSample01.csproj<Project Sdk="Microsoft.NET...
コンピュータ

C#でConfigurationBuilderを使いjson形式の設定ファイルを読み込むサンプル

設定ファイルはアプリ名.jsonという形式で.exeと同じ場所に保存されていることが前提のプログラムになっています。ファイル名:ConfigurationBuilderSample01.csproj<Project Sdk="Microso...