你如何限制从c#dll导出的内容?

时间:2011-12-29 19:09:41

标签: c# dllexport

我有一个dll,我只想要导出某些类。在C ++中,您可以使用类__declspec(dllexport)ClassName ...是否有C#等价物?

4 个答案:

答案 0 :(得分:6)

将您希望外部可用的类型/成员标记为public,将您不希望导出的内容标记为internal,或者(如果可用 - 成员和嵌套类型) private。如果未指定,则顶级类默认为internal,方法默认为private

答案 1 :(得分:3)

您将课程设为私人或内部。

答案 2 :(得分:1)

如果我明白你在说什么......那么我认为这是公共和私人/私人课程之间的区别。

只有公共类在程序集(DLL)外可见。

答案 3 :(得分:-1)

MEF会成为您想去的路线..查看链接,不确定这是否有用

Managed Extensibility Framework Overview 这将是一种导出方式