我有一个dll,我只想要导出某些类。在C ++中,您可以使用类__declspec(dllexport)ClassName ...是否有C#等价物?
答案 0 :(得分:6)
将您希望外部可用的类型/成员标记为public
,将您不希望导出的内容标记为internal
,或者(如果可用 - 成员和嵌套类型) private
。如果未指定,则顶级类默认为internal
,方法默认为private
。
答案 1 :(得分:3)
您将课程设为私人或内部。
答案 2 :(得分:1)
如果我明白你在说什么......那么我认为这是公共和私人/私人课程之间的区别。
只有公共类在程序集(DLL)外可见。
答案 3 :(得分:-1)
MEF会成为您想去的路线..查看链接,不确定这是否有用
Managed Extensibility Framework Overview 这将是一种导出方式