.NET Standardと.NET Coreの違いについて読みましたが、違いが何なのか、.NET Standardライブラリプロジェクトを選択するタイミングと.NET Coreライブラリプロジェクトを選択するタイミングは本当にわかりません。
.NET Standardは、使用するプラットフォームに関係なく、APIのセットが常に利用可能であることを確認するためのものです(そのプラットフォームが選択した.NET Standardバージョンと互換性がある限り)。私が間違っていない場合、これは、.NET Standardのクラスライブラリを作成し、選択した.NET Standardバージョンと互換性のある任意のプラットフォームで使用できることを意味します。
.NET Coreについては、クロスプラットフォームでの使用も対象としていることを読んだので、.NET Coreライブラリを選択すると、.NET Standardと同じように、多くのプラットフォームでも使用できるようです。
つまり、最後には違いがわかりません。どちらを使用すればよいですか?それらの違いは何ですか?