C#

C#と比較して学ぶDart言語仕様② – 演算子・制御構文・例外処理・関数

前回の記事に続いて、Dartの言語仕様をC#と比較しながら簡単に解説していきます。 今回は、演算子・制御構文・例外処理・関数について見ていきます。 言語のバージョン Dart 3.4.3 C# 12 (.NET 8) 演算子 まずは様々な演...
C#

C#と比較して学ぶDart言語仕様① – 変数・型・ジェネリクス

C#による開発経験しかない筆者が、急遽Flutter/Dartを学ぶ必要性が出てきたため、Dartの言語仕様をC#と比較しながら簡単にまとめてみました。 細かい仕様については誤りがあるかもしれないのでその点についてはご容赦ください。 言語の...
C#

【Blazor】入れ子クラスに対するフォームバリデーション

入れ子になったクラスや、Listなどのコレクション型に対して属性バリデーションを行う方法を解説します。 環境 Windows 11 Visual Studio 2022 .NET 8 問題 Blazorでは属性によるバリデーションが簡単に行...
C#

【Blazor】フォームを入れ子にする方法

フォーム(EditForm)の一部を別コンポーネントに切り出して入れ子状態にし、データをバインドさせる方法について解説します。 環境 Windows 11 Visual Studio 2022 .NET 8 サンプルコードと解説 まずは使用...
C#

ASP.NET Core の基本的な仕組みを解説(DIとミドルウェア)

Program.csに記載されるDIやミドルウェアといったASP.NET Core 基本的な概念を解説します。 とりあえずチュートリアルなどでアプリを動かしてみたが、その裏側でどんなことが行われているのかよくわからないという方が対象です。 ...
C#

Entity Framework Core で実行されるSQLの確認方法

Entity Framework Core(EF Core)で、実際にどのようなSQLが実行されるのかをログで確認する方法を解説します。 環境 Visual Studio 2022 .NET 8 前提 開発時(デバッグ時)に確認することを想...
C#

【Blazor】コンポーネントの基本を解説

Blazorの最も重要な概念であるコンポーネントの基本的な仕組みや使い方を解説します。 環境 Windows 11 Visual Studio 2022 .NET 8 前提 各サンプルコードはInteractive render modeに...
C#

【Blazor入門】シンプルなCRUDアプリを作成する

これからBlazorを学ぶ方に向けて、シンプルなCRUD機能を備えてアプリケーションの作成方法を解説します。
C#

【C#】Entity Framework CoreでSQL Serverを操作する

Entity Framework Core (EF Core) を使ってSQL Server (Local DB) に接続し、DBを生成したりCRUD操作をする方法を解説します。 ※直接SQLでデータを操作する方法(ADO.NET)について...
C#

【C#】Adapterパターンの使い方

デザインパターンの1つである「Adapterパターン」の基本的な使い方を解説します。 環境 Visual Studio 2022 .NET 6 Adapterパターンとは 互換性がないクラス同士を連携させるためのパターンです。 新たにAda...