2017-04-07 56 views
0

我想使用C#编写一个项目,我可以在VB.NET WinForms应用程序中引用它。看来我需要创建C#作为一个DLL这样做,我想这意味着大会使用什么类型的类库?

这是我第一次尝试这样的,所以我有一个基本的问题(或者COM?);我需要创建什么类型的项目?

我想类库,但我需要一个.NET Framework一个,一个.NET标准,便携式之一,通用的Windows一个或一个Windows运行时组件(通用的Windows)? (后两者似乎不太可能是罪魁祸首,但后来我不知道我在干什么!)

我到目前为止所遇到的文档和文章要么假定我已经知道要创建什么类型的项目, “创建一个新的类库项目” - 但类型的类库?

+1

你不需要DLL,但你使用的方法可能会有所不同,取决于VS的版本。某些版本的VS只支持一种语言,并且不允许混合c#和VB.Net。 – jdweng

+0

当文档没有公开所有细节时,至少需要花几分钟时间来了解不同项目类型的概念。一旦上下文清楚,那么选项是显而易见的。 –

回答

3

任何文档和文章,只是说:“创建一个新的类库”早的现在可用的类型类库的太多了。那时,只有类库的类型是.NET Framework one - 所以这就是我建议你现在创建的。

在这一天结束,如果这原来是一个糟糕的选择它不会需要很长时间来创建另一个类库项目,并从这个跨越复制文件。

另外,没有涉及COM。


您也可以选择.NET标准,如果你想成为“现代”,但选择不会真正的问题,除非你打算提供您的图书馆为其他开发人员使用的组件。

0

我认为,正常的类库一个就可以了(我相信,一个仅仅是.NET,在VS无特殊标签),然后你只需要改变它符合到Visual Studio设置。 Maybe this is what you're looking for?

+0

在VS我在这里(2017)有*不是*只是一个普通的“类库”的选项,他们都列为“类库(” – Toby