使用什么类型的类库?

时间:2017-04-07 13:21:47

标签: c# vb.net dll class-library

我想用C#创建一个项目,我可以在VB.NET WinForms应用程序中引用它。我似乎需要创建C#作为DLL这样做,我认为这意味着一个程序集(或者COM?)

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

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

我到目前为止遇到的文档和文章要么假设我已经知道要创建什么类型的项目,要么只是说"创建一个新的类库项目" -  但是类库的类型是什么?

2 个答案:

答案 0 :(得分:3)

任何只是说“创建新类库”的文档和文章都会出现​​在现有的众多类库之前。那时候,只有类的类库是.NET Framework类 - 所以我建议你现在创建它。 1

在一天结束时,如果这是一个糟糕的选择,那么创建另一个类库项目并从这个项目复制文件将不会花费很长时间。

此外,没有涉及COM。

1 如果你想要“现代”,你也可以选择.NET Standard,但除非你计划将你的库作为一个组件提供给其他开发人员使用,否则这个选择并不重要。

答案 1 :(得分:0)

我相信普通的类库可以工作(我相信一个只是.NET,在VS中没有特殊的标签),然后你就可以在Visual Studio设置中更改它所遵循的内容。 Maybe this is what you're looking for?