.NET
独学書Permalink
Text | Date | Status |
---|---|---|
C++ プログラミング入門 | 2021/10/17 | Chapter 6 コンストラクタおよびデストラクタを用いた優れた抽象化finished |
やさしいC#第3版 | 2022/07/16 | finished ->コード |
環境Permalink
Machine | Env / FW | Last Updated |
---|---|---|
Windows | Visual Studio Community 2022 17.14.14 | 2025/09/10 |
- .NET 9.0.9 | 2025/09/10 | |
- .NET 8.0.20 | 2025/09/10 | |
- Windows App SDK 1.6.3 | 2024/11/23 | |
Windows Insider | Visual Studio Community 2026 18.0.0 Insiders | 2025/09/17 |
- .NET 10.0.100-rc.1.25451.107 | 2025/09/10 | |
- MAUI 10.0.0-rc.1.25452.6 | 2025/09/10 | |
- Android Emulator v.35.5.10 | 2025/06/12 | |
- .NET 9.0.9 | 2025/09/10 | |
- .NET 8.0.20 | 2025/09/10 |
Visual Studio Insiders / 履歴Permalink
- Visual Studio Community 2026 18.0.0 Insiders [11012.119]
Visual Studio / 履歴Permalink
-
Visual Studio 2022 17.14.14
-
ノウハウ
- ワークロード
- .NET マルチプラットフォームアプリ
- .NET デスクトップ
- C++ デスクトップ
- WinUI アプリケーション
- .NET マルチプラットフォームアプリ
- グローバル パッケージ、キャッシュ、および一時フォルダーを管理する
- NuGetパッケージは、既定では、ユーザフォルダに保存されるため、他のフォルダに保存する場合は、NUGET_PACKAGES環境変数でそのフォルダを指定する。
- Visual Studio Client Detector Utility
- Visual Studio のインストールを検出して管理するために使用できるツールらしい!
- Shift-JISで作成していたはずのソースがUnicodeに変換される?
- パッケージ管理
- NuGetパッケージ管理画面にて、「更新プログラム」に表示されるパッケージを更新する
- NuGetパッケージ管理画面にて、「更新プログラム」に表示されるパッケージを更新する
- ワークロード
.NETPermalink
- .NET 10.0.0-rc.1(2025/09/10 Updated!)
- ターゲットフレームワークに”.NET 10.0”を指定することで実現
- ターゲットフレームワークである”.NET 10.0”のバージョンが表示できる
- ターゲットフレームワークに”.NET 10.0”を指定することで実現
- .NET 9.0.9(2025/09/10 Updated!)
- ターゲットフレームワークに”.NET 9.0”を指定することで実現
- ターゲットフレームワークである”.NET 9.0”のバージョンが表示できる
- ターゲットフレームワークに”.NET 9.0”を指定することで実現
- .NET での破壊的変更
- .NET 8.0.20(2025/09/10 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 --info
Visual Studio Community 2026 Insiders@Windows Insider
.NET SDK: Version: 10.0.100-rc.1.25451.107 Commit: 2db1f5ee2b Workload version: 10.0.100-rc.1.25458.2 MSBuild version: 17.15.0-preview-25451-107+2db1f5ee2 ランタイム環境: 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.1.25451.107\ インストール済みの .NET ワークロード: [android] インストール ソース: SDK 10.0.100-rc.1, VS 18.0.11012.119 マニフェストのバージョン: 36.0.0-rc.1.285/10.0.100-rc.1 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.1\microsoft.net.sdk.android\36.0.0-rc.1.285\WorkloadManifest.json インストールの種類: Msi [ios] インストール ソース: SDK 10.0.100-rc.1, VS 18.0.11012.119 マニフェストのバージョン: 18.5.10727-net10-rc.1/10.0.100-rc.1 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.1\microsoft.net.sdk.ios\18.5.10727-net10-rc.1\WorkloadManifest.json インストールの種類: Msi [maccatalyst] インストール ソース: SDK 10.0.100-rc.1, VS 18.0.11012.119 マニフェストのバージョン: 18.5.10727-net10-rc.1/10.0.100-rc.1 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.1\microsoft.net.sdk.maccatalyst\18.5.10727-net10-rc.1\WorkloadManifest.json インストールの種類: Msi [maui-windows] インストール ソース: SDK 10.0.100-rc.1, VS 18.0.11012.119 マニフェストのバージョン: 10.0.0-rc.1.25452.6/10.0.100-rc.1 マニフェスト パス: C:\Program Files\dotnet\sdk-manifests\10.0.100-rc.1\microsoft.net.sdk.maui\10.0.0-rc.1.25452.6\WorkloadManifest.json インストールの種類: Msi Configured to use workload sets when installing new manifests. Host: Version: 10.0.0-rc.1.25451.107 Architecture: x64 Commit: 2db1f5ee2b .NET SDKs installed: 6.0.428 [C:\Program Files\dotnet\sdk] 8.0.407 [C:\Program Files\dotnet\sdk] 9.0.202 [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] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 8.0.14 [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 9.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 9.0.9 [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.1.25451.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.14 [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 9.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 9.0.9 [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.1.25451.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.14 [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 9.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 9.0.9 [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.1.25451.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/download
Visual Studio 2022@Windows
.NET SDK: Version: 9.0.305 Commit: 3fc74f3529 Workload version: 9.0.300-manifests.6fcb754b MSBuild version: 17.14.21+8929ca9e3 ランタイム環境: OS Name: Windows OS Version: 10.0.26100 OS Platform: Windows RID: win-x64 Base Path: C:\Program Files\dotnet\sdk\9.0.305\ インストール済みの .NET ワークロード: 表示するインストール済みワークロードはありません。 新しいマニフェストをインストールするときに loose manifests を使用するように構成されています。 Host: Version: 9.0.9 Architecture: x64 Commit: 893c2ebbd4 .NET SDKs installed: 6.0.428 [C:\Program Files\dotnet\sdk] 9.0.305 [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 9.0.9 [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 9.0.9 [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 9.0.9 [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 SDKPermalink
- Windows App SDK
- 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
MAUIPermalink
- .NET MAUI 10 / 履歴
- Visual Studio Community 2026 Insiders
- 18.0.0 Insiders / MAUI 10.0.0-rc.1.25452.6 / Pixel 9 Pro (Android 16)
- 18.0.0 Insiders / MAUI 10.0.0-rc.1.25452.6 / Pixel 9 Pro (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
ASP.NET MVCPermalink
AzurePermalink
BlazorPermalink
- Blazor WebAssembly アプリケーションプログラミング自習書
- Getting Started with Blazor Scheduler Component
- Blazor入門(日経ソフトウェア 2021年9月号)@2021/09/26 finished
C#Permalink
- やさしい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読み込み方法とは