2017-05-20 5 views
-1

.net Standardと.net Coreの違いについて尋ねたところ、.net標準はインターフェイスのようで、.net Coreはインターフェイス.Net Standardを実装するクラスのようなものです。.net標準がインターフェイスのような仕様の場合、使用する実装をどのように設定するのですか?

私の質問は今、私が構築し、WPFプロジェクトでこのライブラリを使用すると、どのように.net標準の私が使用しているかを知ることができます。 ?おそらくネットのフレームワーク(おそらく、将来のバージョン2.0の.net標準、今はない)である可能性があるからです。

ありがとうございました。

+1

「インターフェイス」と「実装」を使用して.NET標準と.NETコアの違いを説明するとき、あなたの理解は真実とはかけ離れています。 .NET Standardは紙面上に一連のAPIを定義し、.NET Coreまたは.NET FrameworkはそのようなAPIを可能にするランタイムです。したがって、.NET標準APIプロファイルに対してライブラリをコンパイルすると、APIプロファイルをサポートするすべてのランタイムで正常に動作します。それを感じるためにいくつかのサンプルプロジェクトを試し、言葉に困惑しないでください。 –

答えて

1

.NET Standardは、あなたのライブラリで使用される「インターフェイス」です。 ".NET Standard Library"を作成すると、そのライブラリのコードは "interface"を使用しています。とりわけ、.NET Coreまたは.NET Frameworkが「インターフェイス」を実装しています。これにより、ライブラリを両方のライブラリで実行できます。

プロジェクトテンプレート ".NET Standard Library"と混同しないでください。これは、.NET標準の一部であるライブラリ用ではなく、.NET Standardを使用するライブラリ用のテンプレートです。

関連する問題