gpt4 book ai didi

c# - 如何限制可以从 DLL 访问的内容?

转载 作者:行者123 更新时间:2023-11-30 19:58:19 25 4
gpt4 key购买 nike

我有一个 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 class Class1
{
}

它只会在程序集内可见。查看 MSDN 以阅读有关访问修饰符的更多信息:http://msdn.microsoft.com/en-us/library/wxh6fsc7.aspx

关于c# - 如何限制可以从 DLL 访问的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27408250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com