C#8.0、NET Core 3.0、およびVisualStudioの関係

キムサグロ

記事BuildingC#8.0に

現在の計画では、C#8.0は.NET Core3.0と同時に出荷されます。ただし、現在取り組んでいるVisual Studio 2019のプレビューで、機能が有効になり始めます。

C#8.0、NET Core 3.0、およびVisual Studioの関係は何ですか?

フォローアップとして、物理的な展開に関して、新しい言語バージョンが実際に何であるかについても混乱しています。それは、新しいVisual Studio展開の一部として展開された新しいアセンブリですか、それともネットコアSDKインストールの一部または他の何かの一部ですか?C#8を完全なフレームワークと.NET Coreの両方に追加する必要がありますか?

キット

.NET Core3のリリース後に更新

C#8.0で追加された一部の機能には.NET Core 3.0が必要であるため、これらは以前のC#/。NETよりも緊密な関係にあります。ペアはVSを介してワークロードとして取得できますが、C#8.0および.NET Core3.0はVSを必要としないことに注意してください。これらは他のIDEで使用できます。

バージョニングC#言語の文書は、より詳細に言語/ .NETの関係を説明しています。

実用的な詳細については、Visual StudioでC#8.0ターゲットにする方法をご覧ください

古い答え

見てください、C#のバージョンとC#のツールへの更新、それは、Visual Studioのプロジェクトに関連する言語についての良い洞察力を提供し、。

特に、

このシナリオで選択されるデフォルトの言語バージョンはプレビューです。アクセスできるC#8.0の機能は、使用しているコンパイラのバージョン(したがって、.NET SDK)に完全に基づいています。今後のプレビューを使用すると、より多くの(またはわずかに調整された)機能が得られる可能性があります。プロジェクトをビルドすると、.NETSDKはこれがすべてプレビュー中であるという警告を発します。

に答えて

C#8.0、NET Core 3.0、およびVisual Studioの関係は何ですか?

言語、SDK、およびVisual Studioバージョン間の関係は、以前よりもはるかに緩いです。この言語は、.NETとは独立して進化することができます。それはそれが常に真実であるという意味ではありません。Visual Studioも、言語やフレームワークに依存しません。Visual Studioインストーラーを見ると、言語と.NETサポートがインストール可能な「ワークロード」であることがわかります。SDKは言語機能を公開し、VSはツールを提供します。

今のところVS2017を使用する場合は、以下をご覧ください。

フォローアップとして、物理的な展開に関して新しい言語バージョンが実際に何であるかについても混乱しています

これは、C#8.0ソースからアセンブリを作成できるコンパイラを含むSDKです。

それは、新しいVisual Studio展開の一部として展開された新しいアセンブリですか、それともネットコアSDKインストールの一部または他の何かの一部ですか?

SDKの一部。上記を参照してください。これは、コード以外に「デプロイ」されていないことを意味します。コードは、バージョンに関係なく、.NETのバージョンを対象としています。とはいえ、.NETの対象バージョンはマシンまたはコンテナーに存在する必要があります。

C#8を完全なフレームワークと.NET Coreの両方に追加する必要がありますか?

「追加する必要はありません」。このフレームワークの新しいバージョン(4.8)およびSDK(.NET Core 3.0)には、C#8.0がサポートされています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#8でのNULL可能参照型

分類Dev

C#8スイッチ内の式

分類Dev

Auth0、Angular 4、および ASP.NET Core

分類Dev

EnableCors C#.NET Core 3

分類Dev

.NET Core 3は、0に近い負の数が丸められると、-0文字列を返します。

分類Dev

ASP.NET Core 3ActionFilterおよびViewbag

分類Dev

.NET Core3およびSystem.Windows.Shapes.RectangleおよびXamlReader.Parse

分類Dev

C#8のnull許容参照型に関する情報は.NETアセンブリに格納されていますか?

分類Dev

.Net Core WebAPIのAuth0認証

分類Dev

switch式の複数のステートメント:C#8

分類Dev

voidメソッドのC#8スイッチ式

分類Dev

C#8のSystem.Typeで式を切り替えます

分類Dev

C#8の位置パターンと分解パターン

分類Dev

「utf-8」コーデックは、LZ4およびPython3.xの位置12のバイト0xf0をデコードできません

分類Dev

ASP.NET CORE MVC C#でのGETおよびPOSTの問題

分類Dev

.NET CORE 3アップグレードCORSおよびJson(cycle)XMLHttpRequestエラー

分類Dev

ASP.NET Core 0x80004005

分類Dev

Thread.Sleep(0) not working as expected on .NET Core 3.1

分類Dev

ASP.NET Core 3.x MVCのUrl.Action()および非同期メソッドでnameof()を使用する

分類Dev

.NET Core3のThriftによって呼び出される関数にILoggerを挿入する

分類Dev

swift 3 および xcode 8+ で .NET asmx を呼び出す

分類Dev

.NET Core Razor C#関数

分類Dev

C#8のnull許容型とジェネリックスの問題

分類Dev

C#8ビットの2進数とビット操作の作成

分類Dev

C#8の不明なヌル可能性とは何ですか?

分類Dev

C#8デフォルトの実装と依存性逆転

分類Dev

C#8のnull許容でない参照と暗黙的な使用法

分類Dev

変数なしでC#8のステートメントを使用する

分類Dev

C#8のインデックスと範囲を利用する

Related 関連記事

  1. 1

    C#8でのNULL可能参照型

  2. 2

    C#8スイッチ内の式

  3. 3

    Auth0、Angular 4、および ASP.NET Core

  4. 4

    EnableCors C#.NET Core 3

  5. 5

    .NET Core 3は、0に近い負の数が丸められると、-0文字列を返します。

  6. 6

    ASP.NET Core 3ActionFilterおよびViewbag

  7. 7

    .NET Core3およびSystem.Windows.Shapes.RectangleおよびXamlReader.Parse

  8. 8

    C#8のnull許容参照型に関する情報は.NETアセンブリに格納されていますか?

  9. 9

    .Net Core WebAPIのAuth0認証

  10. 10

    switch式の複数のステートメント:C#8

  11. 11

    voidメソッドのC#8スイッチ式

  12. 12

    C#8のSystem.Typeで式を切り替えます

  13. 13

    C#8の位置パターンと分解パターン

  14. 14

    「utf-8」コーデックは、LZ4およびPython3.xの位置12のバイト0xf0をデコードできません

  15. 15

    ASP.NET CORE MVC C#でのGETおよびPOSTの問題

  16. 16

    .NET CORE 3アップグレードCORSおよびJson(cycle)XMLHttpRequestエラー

  17. 17

    ASP.NET Core 0x80004005

  18. 18

    Thread.Sleep(0) not working as expected on .NET Core 3.1

  19. 19

    ASP.NET Core 3.x MVCのUrl.Action()および非同期メソッドでnameof()を使用する

  20. 20

    .NET Core3のThriftによって呼び出される関数にILoggerを挿入する

  21. 21

    swift 3 および xcode 8+ で .NET asmx を呼び出す

  22. 22

    .NET Core Razor C#関数

  23. 23

    C#8のnull許容型とジェネリックスの問題

  24. 24

    C#8ビットの2進数とビット操作の作成

  25. 25

    C#8の不明なヌル可能性とは何ですか?

  26. 26

    C#8デフォルトの実装と依存性逆転

  27. 27

    C#8のnull許容でない参照と暗黙的な使用法

  28. 28

    変数なしでC#8のステートメントを使用する

  29. 29

    C#8のインデックスと範囲を利用する

ホットタグ

アーカイブ