2017-04-07 6 views
0

私はVB.NET WinFormsアプリケーションで参照できるC#を使用してプロジェクトを作成したいと思います。 C#をDLLとして作成する必要があるようですが、アセンブリ(またはおそらくCOM?)を意味すると思います。使用するクラスライブラリのタイプは何ですか?

これは初めての試みです。基本的な質問があります。どのタイプのプロジェクトを作成する必要がありますか?

私はクラスライブラリと思っていますが、.NET Framework、.NET標準、ポータブル、ユニバーサルWindows、Windowsランタイムコンポーネント(ユニバーサルWindows)が必要ですか? (後者の2つはあまりないかもしれませんが、私は自分が何をしているのかわかりません)

ドキュメンテーションと記事私はこれまでに、どのタイプのプロジェクトを作成するのか、 "新しいクラスライブラリプロジェクトを作成する" - しかし、クラスライブラリのタイプは何ですか?

+1

dllは必要ありませんが、使用する方法はVSのバージョンによって異なる場合があります。 VSの一部のバージョンは1つの言語しかサポートしていないため、C#とVB.Netを混在させることはできません。 – jdweng

+0

文書にすべての詳細が明らかにされていない場合、異なるプロジェクトタイプの概念を理解するには、少なくとも数分かかる場合があります。文脈が明確になると、その選択肢は明らかです。 –

答えて

3

"新しいクラスライブラリを作成する"というだけのドキュメントや記事は、現在利用可能なクラスライブラリの過多のタイプよりも前のものです。当時、クラスライブラリのタイプは.NET Frameworkでしたので、今作成することをお勧めします。

これが悪い選択であることが判明した場合、別のクラスライブラリプロジェクトを作成してこのファイルをコピーするのに時間がかかりません。

また、COMは関係しません。


あなたが「現代」になりたい場合にも、.NETの標準を選択することができますが、あなたは他の開発者が使用するコンポーネントとして、あなたのライブラリーを提供することを計画している場合を除き選択は本当に問題ではありません。

0

私は、通常のクラスライブラリが動作すると思います(私はVSで特別なラベルを持たない.NETのみと考えています)。そして、Visual Studioの設定でそれを守ってください。 Maybe this is what you're looking for?

+0

ここには(2017)があります。普通の "クラスライブラリ"のオプションではありません。 "クラスライブラリ(" – Toby

関連する問題