独学書

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.13 2025/08/23
  - .NET 9.0.8 2025/08/09
  - .NET 8.0.19 2025/08/09
  - Windows App SDK 1.6.3 2024/11/23
Windows Insider Visual Studio Community 2022 17.14.13 Preview 1.0 2025/08/23
  - .NET 10.0.100-preview.7.25380.108 2025/08/16
  - MAUI 10.0.0-preview.7.25406.3 2025/08/16
  - Android Emulator v.35.5.10 2025/06/12
  - .NET 9.0.8 2025/08/07
  - .NET 8.0.19 2025/08/07

ノウハウ

Visual Studio / プレビュー

  • Visual Studio
    • Visual Studio 2022 17.14.13 (August 2025) VS2022 17.14.13
  • Visual Studio Preview
    • Visual Studio 2022 17.14.13 Preview 1.0 VS2022 17.14.13 preview 1.0
  • 履歴
  • グローバル パッケージ、キャッシュ、および一時フォルダーを管理する
    • NuGetパッケージは、既定では、ユーザフォルダに保存されるため、他のフォルダに保存する場合は、NUGET_PACKAGES環境変数でそのフォルダを指定する。
  • Visual Studio Client Detector Utility Visual Studio Client Detector Utility
    • Visual Studio のインストールを検出して管理するために使用できるツールらしい!
  • Shift-JISで作成していたはずのソースがUnicodeに変換される? 読み込み時の変換メッセージ
  • パッケージ管理
    • NuGetパッケージ管理画面にて、「更新プログラム」に表示されるパッケージを更新する NuGetパッケージマネージャ
  • 注目した変更
    • GitHub Copilot (17.10 Preview 3.0-)
      GitHub Copilot
    • ようこそ画面 (17.6 Preview 2.0-) ダイアログではなく、IDEにクイックアクションなどをまとめたようこそ画面が。 ようこそ
    • スペルチェッカ (17.5 Preview 5.0-) 単語レベルでの間違いを指摘し、修正候補を提示する。 スペルチェッカ

.NET

  • .NET 10.0.0-preview7(2025/08/16 Updated!)
    • ターゲットフレームワークに”.NET 10.0”を指定することで実現 .NET 10 with VS2022
    • ターゲットフレームワークである”.NET 10.0”のバージョンが表示できる .NET 10.0.0-preview7
  • .NET 9.0.8(2025/08/09 Updated!)
    • ターゲットフレームワークに”.NET 9.0”を指定することで実現 .NET 9 with VS2022
    • ターゲットフレームワークである”.NET 9.0”のバージョンが表示できる .NET 9.0.8
  • .NET での破壊的変更
  • .NET 8.0.19(2025/08/09 Updated!)
    • ターゲットフレームワークに”.NET 8.0”を指定していれば、”.NET 8.0”のバージョンが表示できる .NET 8.0.19
  • Wingetでのインストール
    winget install Microsoft.DotNet.SDK.8
    winget install Microsoft.DotNet.SDK.9
    winget install Microsoft.DotNet.SDK.Preview
    
  • .NET 環境情報
    dotnet --info
    

    Visual Studio 2022 Preview@Windows Insider

    .NET SDK:
    Version:           10.0.100-preview.7.25380.108
    Commit:            30000d883e
    Workload version:  10.0.100-preview.7.25411.1
    MSBuild version:   17.15.0-preview-25380-108+30000d883
    
    ランタイム環境:
    OS Name:     Windows
    OS Version:  10.0.26200
    OS Platform: Windows
    RID:         win-x64
    Base Path:   C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\
    
    インストール済みの .NET ワークロード:
    [android]
      インストール ソース: SDK 10.0.100-preview.7, VS 17.14.36414.22
      マニフェストのバージョン:    36.0.0-preview.7.229/10.0.100-preview.7
      マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\10.0.100-preview.7\microsoft.net.sdk.android\36.0.0-preview.7.229\WorkloadManifest.json
      インストールの種類:              Msi
    
    [ios]
      インストール ソース: SDK 10.0.100-preview.7, VS 17.14.36414.22
      マニフェストのバージョン:    18.5.10601-net10-p7/10.0.100-preview.7
      マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\10.0.100-preview.7\microsoft.net.sdk.ios\18.5.10601-net10-p7\WorkloadManifest.json
      インストールの種類:              Msi
    
    [maccatalyst]
      インストール ソース: SDK 10.0.100-preview.7, VS 17.14.36414.22
      マニフェストのバージョン:    18.5.10601-net10-p7/10.0.100-preview.7
      マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\10.0.100-preview.7\microsoft.net.sdk.maccatalyst\18.5.10601-net10-p7\WorkloadManifest.json
      インストールの種類:              Msi
    
    [maui-windows]
      インストール ソース: SDK 10.0.100-preview.7, VS 17.14.36414.22
      マニフェストのバージョン:    10.0.0-preview.7.25406.3/10.0.100-preview.7
      マニフェスト パス:       C:\Program Files\dotnet\sdk-manifests\10.0.100-preview.7\microsoft.net.sdk.maui\10.0.0-preview.7.25406.3\WorkloadManifest.json
      インストールの種類:              Msi
    
    新しいマニフェストをインストールするときに workload sets を使用するように構成されています。
    
    Host:
      Version:      10.0.0-preview.7.25380.108
      Architecture: x64
      Commit:       30000d883e
    
    .NET SDKs installed:
      8.0.407 [C:\Program Files\dotnet\sdk]
      9.0.202 [C:\Program Files\dotnet\sdk]
      9.0.304 [C:\Program Files\dotnet\sdk]
      10.0.100-preview.7.25380.108 [C:\Program Files\dotnet\sdk]
    
    .NET runtimes installed:
      Microsoft.AspNetCore.App 8.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      Microsoft.AspNetCore.App 8.0.19 [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.8 [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.NETCore.App 8.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      Microsoft.NETCore.App 8.0.19 [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.8 [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.WindowsDesktop.App 8.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
      Microsoft.WindowsDesktop.App 8.0.19 [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.8 [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]
    
    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.304
      Commit:            f12f5f689e
      Workload version:  9.0.300-manifests.ad61bb1c
      MSBuild version:   17.14.16+5d8159c5f
    
      ランタイム環境:
      OS Name:     Windows
      OS Version:  10.0.26100
      OS Platform: Windows
      RID:         win-x64
      Base Path:   C:\Program Files\dotnet\sdk\9.0.304\
    
      インストール済みの .NET ワークロード:
      表示するインストール済みワークロードはありません。
      新しいマニフェストをインストールするときに loose manifests を使用するように構成されています。
    
      Host:
        Version:      9.0.8
        Architecture: x64
        Commit:       aae90fa090
    
      .NET SDKs installed:
        6.0.428 [C:\Program Files\dotnet\sdk]
        9.0.304 [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.19 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
        Microsoft.AspNetCore.App 9.0.8 [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.19 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
        Microsoft.NETCore.App 9.0.8 [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.19 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
        Microsoft.WindowsDesktop.App 9.0.8 [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

  • Windows App SDK Hello World
  • NET 8.0
  • バージョン確認
    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
      • 17.14.13 Preview 1.0 / MAUI 10.0.0-preview.7.25406.3 / Pixel 9a (Android 16 QPR2 Beta 1) MAUI - Pixel 9a Baklava Preview
      • 履歴
    • MAUIワークロードの更新
      dotnet workload update
      

      MAUI Update Log

        .NET 10.0 へようこそ!
        ---------------------
        SDK バージョン: 10.0.100-preview.7.25380.108
      
        テレメトリ
        ---------
        .NET ツールは、エクスペリエンスの向上のために利用状況データを収集します。データは Microsoft によって収集され、コミュニティと共有されます。テレメトリをオプトアウトするには、好みのシェルを使用して、DOTNET_CLI_TELEMETRY_OPTOUT 環境変数を '1' または 'true' に 設定できます。
      
        .NET CLI ツールのテレメトリの詳細をご覧ください: https://aka.ms/dotnet-cli-telemetry
      
        ----------------
        ASP.NET Core HTTPS 開発証明書をインストールしました。
        証明書を信頼するには、'dotnet dev-certs https --trust' を実行します
        HTTPS の詳細情報: https://aka.ms/dotnet-https
      
        ----------------
        最初のアプリを作成するには、https://aka.ms/dotnet-hello-world を参照してください
        最新情報については、https://aka.ms/dotnet-whats-new を参照してください
        ドキュメントを探すには、https://aka.ms/dotnet-docs を参照してください
        GitHub で問題の報告とソースの検索を行うには、https://github.com/dotnet/core を参照してください
        'dotnet --help' を使用して使用可能なコマンドを確認するか、https://aka.ms/dotnet-cli にアクセスしてください
        --------------------------------------------------------------------------------------
      
        広告マニフェスト microsoft.net.workloads を更新しました。
        ワークロードのバージョン 10.0.100-preview.7.25411.1 をインストールしています。
        Downloading microsoft.net.workloads.10.0.100-preview.7.msi.x64 (10.100.0-preview.7.25411.1)
        microsoft.net.workloads.10.0.100-preview.7.msi.x64 をインストールしています ...... Done
        Downloading microsoft.net.workload.emscripten.current.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.workload.emscripten.net6.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.workload.emscripten.net7.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.workload.emscripten.net8.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.workload.emscripten.net9.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.sdk.android.manifest-10.0.100-preview.7.msi.x64 (36.0.0-preview.7.229)
        microsoft.net.sdk.android.manifest-10.0.100-preview.7.msi.x64 をインストールしています ..... Done
        Downloading microsoft.net.sdk.ios.manifest-10.0.100-preview.7.msi.x64 (18.5.10601-net10-p7)
        microsoft.net.sdk.ios.manifest-10.0.100-preview.7.msi.x64 をインストールしています ..... Done
        Downloading microsoft.net.sdk.maccatalyst.manifest-10.0.100-preview.7.msi.x64 (18.5.10601-net10-p7)
        microsoft.net.sdk.maccatalyst.manifest-10.0.100-preview.7.msi.x64 をインストールしています ..... Done
        Downloading microsoft.net.sdk.macos.manifest-10.0.100-preview.7.msi.x64 (15.5.10601-net10-p7)
        microsoft.net.sdk.macos.manifest-10.0.100-preview.7.msi.x64 をインストールしています ..... Done
        Downloading microsoft.net.sdk.maui.manifest-10.0.100-preview.7.msi.x64 (10.0.0-preview.7.25406.3)
        microsoft.net.sdk.maui.manifest-10.0.100-preview.7.msi.x64 をインストールしています .... Done
        Downloading microsoft.net.sdk.tvos.manifest-10.0.100-preview.7.msi.x64 (18.5.10601-net10-p7)
        microsoft.net.sdk.tvos.manifest-10.0.100-preview.7.msi.x64 をインストールしています ..... Done
        Downloading microsoft.net.workload.mono.toolchain.current.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)    
        Downloading microsoft.net.workload.mono.toolchain.net6.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.workload.mono.toolchain.net7.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.workload.mono.toolchain.net8.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        Downloading microsoft.net.workload.mono.toolchain.net9.manifest-10.0.100-preview.7.msi.x64 (10.0.100-preview.7.25380.108)
        この機能バンドにはワークロードがインストールされていません。以前の SDK バージョンでインストールしたワークロードを更新するには、--from-previous-sdk オプションを含めます。
        Visual Studio ワークロードのインストール レコードを書き込み中: 'ios, android, maccatalyst, maui-windows'
        Downloading Microsoft.iOS.Sdk.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Sdk.net10.0_18.5.Msi.x64 をインストールしています ........... Done
        Downloading Microsoft.iOS.Sdk.net9.0_18.5.Msi.x64 (18.5.9215)
        Microsoft.iOS.Sdk.net9.0_18.5.Msi.x64 をインストールしています ......... Done
        Downloading Microsoft.iOS.Sdk.net9.0_26.0.Msi.x64 (26.0.9251-xcode26.0)
        Microsoft.iOS.Sdk.net9.0_26.0.Msi.x64 をインストールしています ........... Done
        Downloading Microsoft.iOS.Windows.Sdk.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Windows.Sdk.net10.0_18.5.Msi.x64 をインストールしています .......... Done
        Downloading Microsoft.iOS.Windows.Sdk.net9.0_18.5.Msi.x64 (18.5.9215)
        Microsoft.iOS.Windows.Sdk.net9.0_18.5.Msi.x64 をインストールしています ......... Done
        Downloading Microsoft.iOS.Windows.Sdk.net9.0_26.0.Msi.x64 (26.0.9251-xcode26.0)
        Microsoft.iOS.Windows.Sdk.net9.0_26.0.Msi.x64 をインストールしています ............. Done
        Downloading Microsoft.iOS.Ref.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Ref.net10.0_18.5.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.iOS.Runtime.ios.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Runtime.ios.net10.0_18.5.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.iOS.Runtime.ios-arm64.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Runtime.ios-arm64.net10.0_18.5.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.iOS.Runtime.iossimulator-x64.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Runtime.iossimulator-x64.net10.0_18.5.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.iOS.Runtime.iossimulator-arm64.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Runtime.iossimulator-arm64.net10.0_18.5.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.iOS.Templates.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.iOS.Templates.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 をインストールしています ......... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 をインストールしています ........... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 をインストールしています .......... Done
        Downloading Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 (9.0.8)
        Downloading Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 (9.0.8)
        Downloading Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 (9.0.8)
        Downloading Microsoft.Android.Sdk.Windows.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Sdk.Windows.Msi.x64 をインストールしています ................. Done
        Downloading Microsoft.Android.Sdk.Windows.Msi.x64 (35.0.92)
        Microsoft.Android.Sdk.Windows.Msi.x64 をインストールしています ................ Done
        Downloading Microsoft.Android.Ref.36.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Ref.36.Msi.x64 をインストールしています ........ Done
        Downloading Microsoft.Android.Runtime.36.android.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.36.android.Msi.x64 をインストールしています ...... Done
        Downloading Microsoft.Android.Runtime.Mono.36.android-arm.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.Mono.36.android-arm.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Android.Runtime.Mono.36.android-arm64.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.Mono.36.android-arm64.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Android.Runtime.Mono.36.android-x86.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.Mono.36.android-x86.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Android.Runtime.Mono.36.android-x64.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.Mono.36.android-x64.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Android.Runtime.CoreCLR.36.android-arm64.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.CoreCLR.36.android-arm64.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.Android.Runtime.CoreCLR.36.android-x64.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.CoreCLR.36.android-x64.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.Android.Runtime.NativeAOT.36.android-arm64.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.NativeAOT.36.android-arm64.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Android.Runtime.NativeAOT.36.android-x64.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Runtime.NativeAOT.36.android-x64.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Android.Templates.Msi.x64 (36.0.0-preview.7.229)
        Microsoft.Android.Templates.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 をインストールしています ......... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 をインストールしています .......... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 をインストールしています ......... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 をインストールしています ......... Done
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 をインストールしています ........ Done
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 をインストールしています ........ Done
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 をインストールしています .......... Done
        Downloading Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 をインストールしています ........ Done
        Downloading Microsoft.MacCatalyst.Sdk.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.MacCatalyst.Sdk.net10.0_18.5.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.MacCatalyst.Sdk.net9.0_18.5.Msi.x64 (18.5.9215)
        Microsoft.MacCatalyst.Sdk.net9.0_18.5.Msi.x64 をインストールしています ........ Done
        Downloading Microsoft.MacCatalyst.Sdk.net9.0_26.0.Msi.x64 (26.0.9251-xcode26.0)
        Microsoft.MacCatalyst.Sdk.net9.0_26.0.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.MacCatalyst.Ref.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.MacCatalyst.Ref.net10.0_18.5.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.MacCatalyst.Runtime.maccatalyst.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.MacCatalyst.Runtime.maccatalyst.net10.0_18.5.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.MacCatalyst.Runtime.maccatalyst-x64.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.MacCatalyst.Runtime.maccatalyst-x64.net10.0_18.5.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.MacCatalyst.Runtime.maccatalyst-arm64.net10.0_18.5.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.MacCatalyst.Runtime.maccatalyst-arm64.net10.0_18.5.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.MacCatalyst.Templates.Msi.x64 (18.5.10601-net10-p7)
        Microsoft.MacCatalyst.Templates.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 をインストールしています ........... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 (10.0.0-preview.7.25380.108)
        Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 をインストールしています ........... Done
        Downloading Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 (9.0.8)
        Downloading Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 (9.0.8)
        Downloading Microsoft.Maui.Graphics.Win2D.WinUI.Desktop.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Graphics.Win2D.WinUI.Desktop.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.AspNetCore.Components.WebView.Maui.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.AspNetCore.Components.WebView.Maui.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Sdk.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Sdk.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Sdk.Msi.x64 (9.0.82)
        Microsoft.Maui.Sdk.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Graphics.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Graphics.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Resizetizer.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Resizetizer.Msi.x64 をインストールしています ....... Done
        Downloading Microsoft.Maui.Templates.net10.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Templates.net10.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Templates.net9.Msi.x64 (9.0.82)
        Microsoft.Maui.Templates.net9.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Core.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Core.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Controls.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Controls.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Controls.Build.Tasks.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Controls.Build.Tasks.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Controls.Core.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Controls.Core.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Controls.Xaml.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Controls.Xaml.Msi.x64 をインストールしています ..... Done
        Downloading Microsoft.Maui.Essentials.Msi.x64 (10.0.0-preview.7.25406.3)
        Microsoft.Maui.Essentials.Msi.x64 をインストールしています ..... Done
      
        ワークロード ios android maccatalyst maui-windows が正常に更新されました。
      
    • 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
      
    • 履歴

ASP.NET MVC

Azure

Blazor

C#

  • やさしいC#第3版
  • ノウハウ
  • リソースファイル(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++