c#

コンピュータ

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...
コンピュータ

XAMLを使わないWPF入門36「ListViewでMVVM」

ファイルマネージャのファイルの一覧表示部分をMVVMで実装しました。実装した機能は、ディレクトリをダブルクリックするとカレントディレクトリを移動します。ヘッダーをクリックするとソートします。それだけですが、ソースコードは結構な大きさになって...
コンピュータ

C#で作る画像を幅と高さを256の倍数に余白で調整するコンソールアプリ

幅と高さを256で割り切れる数値になるように、白色の余白を加えることで調整します。ソースコードファイル名:pad256.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Out...
コンピュータ

C#で作るガンマ補正で明るさを調整するコンソールアプリ

画像ファイルをガンマ補正で明るさを調整するコマンドです。ソースコードファイル名:gamma.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</O...
コンピュータ

XAMLを使わないWPF入門35「ListViewの項目を右寄せ」

数字を扱う項目を右寄せにしてみます。・サンプルコードを起動すると「Age」項目が右寄せになっていることを確認・項目の幅の変更にも追随ファイル名:ListViewItemRightSide.csproj<Project Sdk="Micros...
コンピュータ

C#で作るグレースケールへ変換するコンソールアプリ

コンソールで実行するシンプルな画像変換アプリを作りたいと思います。C#でOpenCVSharpを使い画像ファイルをグレスケールに変換し、png形式で保存する外部コマンドになります。ソースコードファイル名:grayconv.csproj<Pr...