如何限制可从 DLL 访问的内容
本文关键字:访问 DLL 何限制 | 更新日期: 2023-09-27 18:33:49
>我有一个DLL,其代码如下所示:
public class MyInterface
{
private Class1 class1;
public void DoSomething()
{
class1.DoSomething();
}
}
public class Class1
{
public void DoSomething()
{
//Do something...
}
}
其他开发人员将使用我编写的这个 DLL。他们只是应该使用MyInterface
,不应该知道Class1
.直接使用 Class1
可能会产生意外行为并引入错误。
有没有办法只向使用它的开发人员显示 DLL 内部内容的子集?
这就是访问修饰符的用途。让你的班级internal
:
internal class Class1
{
}
它仅在程序集内部可见。查看 MSDN 以了解有关访问修饰符的更多信息:http://msdn.microsoft.com/en-us/library/wxh6fsc7.aspx