2024-04-27 dotnetdotnet-8 .NET 8 ToFrozenDictionary: Dictionary と FrozenDictionary の比較 .NET 8 の `ToFrozenDictionary()` を使って Dictionary を FrozenDictionary に変換し、読み取りを高速化します。ベンチマーク、使いどころ、ビルド時のトレードオフを解説します。
2023-11-17 mauidotnetdotnet-8 MAUI アプリに AdMob を追加する方法 Android と iOS の両方の .NET MAUI アプリで AdMob のバナー広告を表示する方法を、ステップバイステップのセットアップとプラットフォーム別ハンドラーの実装とともに解説します。
2023-11-15 aspiredotnet .NET Aspire 入門 プロジェクト構成、サービスディスカバリー、Aspire ダッシュボードを取り上げながら、初めての .NET Aspire アプリケーションを構築するための手順を解説します。
2023-11-15 aspiredotnet .NET Aspire のインストール方法 (dotnet workload install aspire) `dotnet workload install aspire` で .NET Aspire をインストールします。Windows、macOS、Linux での .NET 8、Aspire ワークロード、Docker のセットアップ手順を解説します。
2023-11-14 aspiredotnet .NET Aspire とは? スケーラブルな分散アプリケーションを構築するためのクラウド指向フレームワーク .NET Aspire の概要を、オーケストレーション、コンポーネント、ツールの観点から解説します。
2023-11-12 csharpdotnetdotnet-8 C# リストからランダムに項目を選ぶ .NET 8 で導入された Random.GetItems を使うと、C# でリストからランダムに項目を選択できます。実用的な例とともに動作を解説します。
2023-11-11 dockerdotnet .NET でコンテナを tar.gz として発行する方法 .NET 8 のコンテナを ContainerArchiveOutputPath プロパティと dotnet publish を使って tar.gz アーカイブとして発行する方法を解説します。
2023-11-10 csharpmauidotnet MAUI: ライブラリ内でハンドラーを登録する方法 ビルダーパターンと MauiAppBuilder の拡張メソッドを使って、.NET MAUI ライブラリの内側からビューハンドラーやサービスを登録する方法を紹介します。
2023-11-09 csharpdotnet エラー対処: 'Point' には事前定義されたサイズがないため、sizeof は unsafe コンテキストでしか使えない unsafe コンテキスト外で sizeof を Point に対して使えない C# のエラーを解決します。unsafe コードを有効化する方法と、Marshal.SizeOf を使う方法の2つを紹介します。
2023-11-08 csharpdotnetdotnet-8 C# Unsafe Accessor を使ってプライベートプロパティのバッキングフィールドにアクセスする .NET 8 の UnsafeAccessorAttribute を使って、C# のプライベート自動プロパティの自動生成されたバッキングフィールドにリフレクションなしでアクセスします。