.NET
独学書
| Text | Date | Status |
|---|---|---|
| C++ プログラミング入門 | 2021/10/17 | Chapter 6 コンストラクタおよびデストラクタを用いた優れた抽象化finished |
| やさしいC#第3版 | 2022/07/16 | finished ->コード |
環境
| Machine | Env / FW | Last Updated |
|---|---|---|
| Windows | Visual Studio Community 2022 17.14.17 | 2025/10/15 |
| - .NET 9.0.10 | 2025/10/15 | |
| - .NET 8.0.21 | 2025/10/15 | |
| - Windows App SDK 1.8.1 | 2025/09/24 | |
| - Math.NET 6.0.0-beta2 | 2025/10/02 | |
| Windows Insider | Visual Studio Community 2026 18.0.0 Insiders | 2025/10/28 |
| - .NET 10.0.100-rc.2.25502.107 | 2025/10/17 | |
| - MAUI 10.0.0-rc.2.25504.7 | 2025/10/17 | |
| - Android Emulator v.36.3.3 | 2025/10/17 | |
| - .NET 9.0.10 | 2025/10/17 | |
| - .NET 8.0.21 | 2025/10/17 |
Visual Studio Insiders / 履歴
- Visual Studio Community 2026 18.0.0 Insiders [11123.170]
Visual Studio / 履歴
-
Visual Studio 2022 17.14.19

-
ノウハウ
- ワークロード
- .NET マルチプラットフォームアプリ

- .NET デスクトップ

- C++ デスクトップ

- WinUI アプリケーション

- .NET マルチプラットフォームアプリ
- グローバル パッケージ、キャッシュ、および一時フォルダーを管理する
- NuGetパッケージは、既定では、ユーザフォルダに保存されるため、他のフォルダに保存する場合は、NUGET_PACKAGES環境変数でそのフォルダを指定する。
- Visual Studio Client Detector Utility
- Visual Studio のインストールを検出して管理するために使用できるツールらしい!
- Shift-JISで作成していたはずのソースがUnicodeに変換される?

- パッケージ管理
- NuGetパッケージ管理画面にて、「更新プログラム」に表示されるパッケージを更新する

- NuGetパッケージ管理画面にて、「更新プログラム」に表示されるパッケージを更新する
- ワークロード
.NET
- .NET 10.0.0-rc.2(2025/10/17 Updated!)
- ターゲットフレームワークに”.NET 10.0”を指定することで実現

- ターゲットフレームワークである”.NET 10.0”のバージョンが表示できる

- ターゲットフレームワークに”.NET 10.0”を指定することで実現
- .NET 9.0.10(2025/10/15 Updated!)
- ターゲットフレームワークに”.NET 9.0”を指定することで実現

- ターゲットフレームワークである”.NET 9.0”のバージョンが表示できる

- ターゲットフレームワークに”.NET 9.0”を指定することで実現
- .NET での破壊的変更
- .NET 8.0.21(2025/10/15 Updated!)
- ターゲットフレームワークに”.NET 8.0”を指定していれば、”.NET 8.0”のバージョンが表示できる

- ターゲットフレームワークに”.NET 8.0”を指定していれば、”.NET 8.0”のバージョンが表示できる
- Wingetでのインストール
winget install Microsoft.DotNet.SDK.8 winget install Microsoft.DotNet.SDK.9 winget install Microsoft.DotNet.SDK.Preview - ワークロードのセット
dotnet workload restore - 以前のSDKでインストールしたワークロードの更新
dotnet workload restore --from-previous-sdk - .NET 環境情報
dotnet --infoVisual Studio Community 2026 Insiders@Windows Insider
.NET SDK: Version: 10.0.100-rc.2.25502.107 Commit: 89c8f6a112 Workload version: 10.0.100-manifests.4d32cd9e MSBuild version: 18.0.0-preview-25502-107+89c8f6a11 ランタイム環境: OS Name: Windows OS Version: 10.0.26220 OS Platform: Windows RID: win-x64 Base Path: C:\Program Files\dotnet\sdk\10.0.100-rc.2.25502.107\ インストール済みの .NET ワークロード: [maui-windows] インストール ソース: VS 17.14.36623.8, VS 18.0.11123.170 マニフェストのバージョン: 10.0.0-rc.2.25504.7/10.0.100-rc.2 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.2\microsoft.net.sdk.maui\10.0.0-rc.2.25504.7\WorkloadManifest.json インストールの種類: Msi [maccatalyst] インストール ソース: VS 17.14.36623.8, VS 18.0.11123.170 マニフェストのバージョン: 26.0.10970-net10-rc.2/10.0.100-rc.2 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.2\microsoft.net.sdk.maccatalyst\26.0.10970-net10-rc.2\WorkloadManifest.json インストールの種類: Msi [android] インストール ソース: VS 17.14.36623.8, VS 18.0.11123.170 マニフェストのバージョン: 36.0.0-rc.2.332/10.0.100-rc.2 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.2\microsoft.net.sdk.android\36.0.0-rc.2.332\WorkloadManifest.json インストールの種類: Msi [ios] インストール ソース: VS 17.14.36623.8, VS 18.0.11123.170 マニフェストのバージョン: 26.0.10970-net10-rc.2/10.0.100-rc.2 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.2\microsoft.net.sdk.ios\26.0.10970-net10-rc.2\WorkloadManifest.json インストールの種類: Msi 新しいマニフェストをインストールするときに workload sets を使用するように構成されています。 ワークロード セットがインストールされていません。"dotnet workload restore" を実行してワークロード セットをインストールします。 Host: Version: 10.0.0-rc.2.25502.107 Architecture: x64 Commit: 89c8f6a112 .NET SDKs installed: 6.0.428 [C:\Program Files\dotnet\sdk] 8.0.414 [C:\Program Files\dotnet\sdk] 9.0.205 [C:\Program Files\dotnet\sdk] 9.0.306 [C:\Program Files\dotnet\sdk] 10.0.100-preview.7.25380.108 [C:\Program Files\dotnet\sdk] 10.0.100-rc.1.25451.107 [C:\Program Files\dotnet\sdk] 10.0.100-rc.2.25502.107 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 8.0.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 10.0.0-preview.7.25380.108 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 10.0.0-rc.2.25502.107 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 8.0.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 10.0.0-preview.7.25380.108 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 10.0.0-rc.2.25502.107 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 8.0.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 10.0.0-preview.7.25380.108 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 10.0.0-rc.2.25502.107 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Other architectures found: x86 [C:\Program Files (x86)\dotnet] registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation] Environment variables: Not set global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/downloadVisual Studio 2022@Windows
.NET SDK: Version: 9.0.306 Commit: cc9947ca66 Workload version: 9.0.300-manifests.abe91478 MSBuild version: 17.14.28+09c1be848 ランタイム環境: OS Name: Windows OS Version: 10.0.26200 OS Platform: Windows RID: win-x64 Base Path: C:\Program Files\dotnet\sdk\9.0.306\ インストール済みの .NET ワークロード: [maui-windows] インストール ソース: VS 17.14.36603.0 マニフェストのバージョン: 9.0.111/9.0.100 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maui\9.0.111\WorkloadManifest.json インストールの種類: Msi [maccatalyst] インストール ソース: VS 17.14.36603.0 マニフェストのバージョン: 26.0.9752/9.0.100 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maccatalyst\26.0.9752\WorkloadManifest.json インストールの種類: Msi [android] インストール ソース: VS 17.14.36603.0 マニフェストのバージョン: 35.0.78/9.0.100 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.android\35.0.78\WorkloadManifest.json インストールの種類: Msi [ios] インストール ソース: VS 17.14.36603.0 マニフェストのバージョン: 26.0.9752/9.0.100 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.ios\26.0.9752\WorkloadManifest.json インストールの種類: Msi 新しいマニフェストをインストールするときに loose manifests を使用するように構成されています。 Host: Version: 9.0.10 Architecture: x64 Commit: e1f19886fe .NET SDKs installed: 6.0.428 [C:\Program Files\dotnet\sdk] 9.0.306 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 8.0.21 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 9.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Other architectures found: x86 [C:\Program Files (x86)\dotnet] registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation] Environment variables: Not set global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/download
Windows App SDK
- Visual Studio Community 2026 Insiders / Windows App SDK 1.8.1
- Visual Studio 2022 17.14.14 / Windows App SDK 1.8.0

- NET 8.0
- .NET SDK で小さい RID グラフを使う
<PropertyGroup> ... <RuntimeIdentifier>win-x64</RuntimeIdentifier> </PropertyGroup>
- .NET SDK で小さい RID グラフを使う
- バージョン確認
get-appxpackage *appruntime.1.6*Windows App SDK 1.6.3
Name : Microsoft.WindowsAppRuntime.1.6 Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US Architecture : X86 ResourceId : Version : 6000.318.2304.0 PackageFullName : Microsoft.WindowsAppRuntime.1.6_6000.318.2304.0_x86__8wekyb3d8bbwe InstallLocation : C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.6_6000.318.2304.0_x86__8wekyb3d8bbwe IsFramework : True PackageFamilyName : Microsoft.WindowsAppRuntime.1.6_8wekyb3d8bbwe PublisherId : 8wekyb3d8bbwe IsResourcePackage : False IsBundle : False IsDevelopmentMode : False NonRemovable : False IsPartiallyStaged : False SignatureKind : Store Status : Ok Name : Microsoft.WindowsAppRuntime.1.6 Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US Architecture : X64 ResourceId : Version : 6000.318.2304.0 PackageFullName : Microsoft.WindowsAppRuntime.1.6_6000.318.2304.0_x64__8wekyb3d8bbwe InstallLocation : C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.6_6000.318.2304.0_x64__8wekyb3d8bbwe IsFramework : True PackageFamilyName : Microsoft.WindowsAppRuntime.1.6_8wekyb3d8bbwe PublisherId : 8wekyb3d8bbwe IsResourcePackage : False IsBundle : False IsDevelopmentMode : False NonRemovable : False IsPartiallyStaged : False SignatureKind : Store Status : Ok
MAUI
- .NET MAUI 10 / 履歴
- Visual Studio Community 2026 Insiders
- 18.0.0 Insiders / MAUI 10.0.0-rc.2.25504.7 / Pixel 9a (Android 16)
- Android SDK設定の見直し
- 初期値

- 実働設定(Android Studioに合わせる)

- 初期値
- Android SDK設定の見直し
- 18.0.0 Insiders / MAUI 10.0.0-rc.2.25504.7 / Pixel 9a (Android 16)
- MAUIワークロードの更新
dotnet workload update - Visual Studio Code
- MAUIワークロードのインストール
dotnet workload install maui - MAUIワークロードの一覧
dotnet workload list - ビルド
dotnet build -t:Run -f net8.0-android -p:AndroidSdkDirectory=D:\AndroidSdk - Androidエミュレータ
D:\AndroidSdk\emulator\emulator.exe -avd Pixel_3a_API_34_extension_level_7_x86_64
- Visual Studio Community 2026 Insiders
Math.net
- KDE with WPF

Blend & WPF
ASP.NET MVC
Azure
Blazor
- Blazor WebAssembly アプリケーションプログラミング自習書
- Getting Started with Blazor Scheduler Component

- Blazor入門(日経ソフトウェア 2021年9月号)@2021/09/26 finished
C#
- やさしいC#第3版
- ノウハウ
- フリーアイコン
- GO(https://www.flaticon.com/free-icon/go_652364)
- GoBack(https://www.flaticon.com/free-icon/back-button_93634?term=back&page=1&position=6&page=1&position=6&related_id=93634&origin=search)
- アプリケーション構成ファイル
- ColorDialog
- Using custom fonts on a Label on Winforms

- フリーアイコン
- リソースファイル(XML形式)の解析
- C#でのXML読み込み方法とは
<data name="LINESeedJP_TTF_Bd" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\Fonts\LINESeedJP_TTF_Bd.ttf;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name="LINESeedJP_TTF_Rg" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\Fonts\LINESeedJP_TTF_Rg.ttf;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data>
- C#でのXML読み込み方法とは

