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

本文关键字:何限制 dll | 更新日期: 2023-09-27 18:19:13

我有一个dll,我只希望某些类被导出。在c++中,你可以使用类__declspec(dllexport) ClassName…是否有一个c#等效的?

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

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

您可以将您的类设置为私有或内部。

如果我明白你在说什么…那么我认为这就是公共类和内部/私有类的区别。

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

MEF是你想去的路线吗?查看链接,不确定这是否有帮助

托管可扩展性框架概述这是一种导出

的方法