C#

C#

C# リストのパフォーマンス最適化:ベストプラクティスと実測データ

C#のリスト操作に関するパフォーマンス最適化を検証。Capacity指定、CountとAnyの比較、検索方法、初期化、コレクション式、遅延実行の影響を実測データを基に解説。
C#

.NETでのモデルバリデーション – DataAnnotationsからフィルター活用まで

C#のモデルバリデーションをスマートに実装する方法を解説。DataAnnotationやIValidatableObject、カスタムフィルターを活用し、効率的な入力チェックを実現します。
C#

bUnitでBlazorのパラメーターテストを極める

bUnitを使ったBlazorのテスト方法を解説。パラメーターのテストから双方向バインディングの仕組みまで詳しく紹介します。
C#

BlazorでのbUnitテスト

BlazorのコンポーネントをbUnitでテストする方法を解説。画面のレンダリングやボタンクリック、HTTP通信のモックを活用した実装を紹介します。
C#

Blazor:テーブルのセルにTooltipsを設定する

Blazorでテーブルのセルにtooltipsを表示させる方法について紹介します。Bootstrapのtooltipsを利用しますが、Blazor側でも一工夫必要な個所があります。
C#

Blazorでドラッグ&ドロップを実装する

Blazorでドラッグ&ドロップ機能を実装します。Javascriptのライブラリを用いて、「BlazorSortable」というBlazor用のコンポーネントを作成してくれているものがあります。今回はこの「BlazorSortable」を利用して実装してみます。
C#

Blazor:オリジナルのInputコンポーネントを作成する

Blazorでは、テキストボックスやラジオボタンなどのコンポーネントが複数用意されていますが、カスタムコンポーネントを作成することもできます。今回はカスタムコンポーネントを作成して、どんなことができるのかを試してみたいと思います。
C#

BlazorでのSelect(ドロップダウン)の連動

BlazorでのSelect(ドロップダウン)連動方法を解説!@bind-Value:afterを活用した動的更新の実装例を紹介。
C#

Visual StudioのTips

Visual Studioでよく使うコマンドのショートカットキー一覧です。主に自分用の備忘録になります。
C#

.Netでの「Globalization」と「Localization」を試す

.Netで複数言語対応を検討する機会がありましたので、調べた内容をまとめます。イメージまずは、どのようなことを実現したいのかのイメージを付けるために以下をご覧ください。ユーザーがロケール(言語)を選択することで、そのロケールに合わせた表示に...