リスキリング(プログラミング)

独学プログラミング演習

View My GitHub Profile

.NET

独学書

テキスト 日付 進捗状況
C++ プログラミング入門 2021/10/17 Chapter 6 コンストラクタおよびデストラクタを用いた優れた抽象化finished
やさしいC#第3版 2022/07/16 finished ->コード

環境

端末 環境/FW 最終更新
InsiderDev Visual Studio Community 2022 17.13.0 Preview 1.0 2024/11/15
- .NET 9.0.0 rc.2 2024/10/11
- .NET 8.0.10 2024/10/11
Windows Visual Studio Community 2022 17.12.1 2024/11/23
- .NET 9.0 2024/11/17
- MAUI 9.0.10 2024/11/17
- .NET 8.0.11 2024/11/17
- Windows App SDK 1.6.3 2024/11/23

ノウハウ

Visual Studio / プレビュー

.NET

dotnet --info
Visual Studio 2022 Preview@InsiderDev
.NET SDK:
Version:           9.0.100-rc.2.24474.11
Commit:            315e1305db
Workload version:  9.0.100-manifests.4872d5d5
MSBuild version:   17.12.0-preview-24473-03+fea15fbd1

ランタイム環境:
OS Name:     Windows
OS Version:  10.0.26120
OS Platform: Windows
RID:         win-x64
Base Path:   C:\Program Files\dotnet\sdk\9.0.100-rc.2.24474.11\

インストール済みの .NET ワークロード:
[maui-windows]
  インストール ソース: VS 17.13.35507.96
  マニフェストのバージョン:    9.0.0-rc.2.24503.2/9.0.100-rc.2
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100-rc.2\microsoft.net.sdk.maui\9.0.0-rc.2.24503.2\WorkloadManifest.json
  インストールの種類:              Msi

[maccatalyst]
  インストール ソース: VS 17.13.35507.96
  マニフェストのバージョン:    18.0.9600-net9-rc2/9.0.100-rc.2
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100-rc.2\microsoft.net.sdk.maccatalyst\18.0.9600-net9-rc2\WorkloadManifest.json
  インストールの種類:              Msi

[ios]
  インストール ソース: VS 17.13.35507.96
  マニフェストのバージョン:    18.0.9600-net9-rc2/9.0.100-rc.2
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100-rc.2\microsoft.net.sdk.ios\18.0.9600-net9-rc2\WorkloadManifest.json
  インストールの種類:              Msi

[android]
  インストール ソース: VS 17.13.35507.96
  マニフェストのバージョン:    35.0.0-rc.2.152/9.0.100-rc.2
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100-rc.2\microsoft.net.sdk.android\35.0.0-rc.2.152\WorkloadManifest.json
  インストールの種類:              Msi

新しいマニフェストをインストールするときに loose manifests を使用するように構成されています。

Host:
  Version:      9.0.0-rc.2.24473.5
  Architecture: x64
  Commit:       990ebf52fc

.NET SDKs installed:
  9.0.100-rc.2.24474.11 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 9.0.0-rc.2.24474.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 8.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 9.0.0-rc.2.24473.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 8.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 9.0.0-rc.2.24474.4 [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.100
Commit:            59db016f11
Workload version:  9.0.100-manifests.c6f19616
MSBuild version:   17.12.7+5b8665660

ランタイム環境:
OS Name:     Windows
OS Version:  10.0.26100
OS Platform: Windows
RID:         win-x64
Base Path:   C:\Program Files\dotnet\sdk\9.0.100\

インストール済みの .NET ワークロード:
[android]
  インストール ソース: VS 17.12.35514.174
  マニフェストのバージョン:    35.0.7/9.0.100
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.android\35.0.7\WorkloadManifest.json
  インストールの種類:              Msi

[maui-windows]
  インストール ソース: VS 17.12.35514.174
  マニフェストのバージョン:    9.0.0/9.0.100
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maui\9.0.0\WorkloadManifest.json
  インストールの種類:              Msi

[maccatalyst]
  インストール ソース: VS 17.12.35514.174
  マニフェストのバージョン:    18.0.9617/9.0.100
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maccatalyst\18.0.9617\WorkloadManifest.json
  インストールの種類:              Msi

[ios]
  インストール ソース: VS 17.12.35514.174
  マニフェストのバージョン:    18.0.9617/9.0.100
  マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.ios\18.0.9617\WorkloadManifest.json
  インストールの種類:              Msi

新しいマニフェストをインストールするときに loose manifests を使用するように構成されています。

Host:
  Version:      9.0.0
  Architecture: x64
  Commit:       9d5a6a9aa4

.NET SDKs installed:
  6.0.428 [C:\Program Files\dotnet\sdk]
  9.0.100 [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.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 9.0.0 [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.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 9.0.0 [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.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 9.0.0 [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

MAUI

ASP.NET MVC

Azure

Blazor

C#

C++