Visual Studio

Blazor Server

Blazor Server でセッション変数を使用する場合 WebSocketが必須

Windows Server OS Asp.Net Core 5.0 Blazor Server アプリで、Microsoft.AspNetCore.Http.HttpContext.Session を使ってセッション変数を設定/取得するに...
Blazor Server

Blazor Server の画面で処理中オーバーレイを表示する

※最新記事はこちら -> Blazor Server で実現する最もシンプルな非同期処理の実装 .Net Core 5.0 で、Blazor Server 画面を実装中、EFCoreを使ったDB処理と、Blazor画面との連携で、DB処理の...
WPF

WPF開発 備忘録

Microsoft Docs チュートリアル: 新しい WPF アプリを作成する (WPF .NET) Visual Studio での新しいアプリの作成に関するチュートリアル - WPF .NET | Microsoft Docs   W...
.NET Core

WPF開発で失敗しないのはMMCSVM開発モデルのみ

WPF開発方式で最も開発スピードが良いのはMMCSVM(モデル+マークアップ+コードビハインド+シングルトンビューモデル)開発モデル。 MVVM開発モデル に比べて5分の1の工数で実装が終わる。 WPF開発に失敗しているプロジェクトは、全て...
Visual Studio

“failed to open directory: 指定されたファイルが見つかりません。 res”エラー

Visual Studio 2019 で、新しいプロジェクトを作成し、何も変更せずにリビルドしただけで、"failed to open directory: 指定されたファイルが見つかりません。 res"エラーになり、ビルドが失敗することが...
.NET Core

社内業務系WEBシステムを新規開発するなら Blazor Server 一択

Blazor Server が登場してから2年ほど経ち、今年、社内業務WEBシステムを新規開発するにあたり、少人数短期開発が前提だった為、Blazor Serverを採用したが、正解だった。 社内業務システムをWEBベースで開発するなら、シ...
C#

Visual Studio 2019 で単体テストを実装する楽な手順

単体テストを作成したい対象クラスを右クリックし、「単体テストの作成」を選択。 単体テストの作成オプションはデフォルトのまま、OKボタンをクリックする。 単体テスト作成対象のプロジェクトに対応するテストプロジェクトが無ければ、Visual S...
.NET Framework

C#でListを値コピー(DeepCopy)する際のお勧め

C#で自作したクラスのListを複製(値コピー/DeepCopy)する方法でネット検索すると、ToList()したり、newしたりする方法が出て来ますが、DeepCopy()メソッドを作るのが無難です。 DeepCopy()メソッドのサンプ...
.NET Core

Go言語よりC#の方が高速

新しいWebサイトを製造するにあたり、「Go言語がC言語の後継で、Java、C#より処理が高速だ」という噂を聞いたので、そんなに高速ならC#は辞めて、Go言語を採用しようと、調査しました。 MVCベースのWeb Frameworkを対象に、...
ComponentOne

ComponentOne(C1)WinFormsのFlexReport 開発メモ

ComponentOne の C1FlexReport は帳票作成ツール。 ライブラリ ComponentOne for WinForms ユーザーガイド  ナレッジベース  ユーザー登録  問合せ先  テクニカルサポート  Compone...