我有2个项目,一个网站和一个代理库(DLL)
代理项目有..
public class Client
{
}
public class Proxy
{
public Client GetClient()
{
return new Client();
}
}
Run Code Online (Sandbox Code Playgroud)
如何阻止网站创建新的Client实例,但允许它创建Proxy实例,仍然运行GetClient?
您可以将客户更改为:
internal class Client
{
}
Run Code Online (Sandbox Code Playgroud)
这样网站项目甚至无法看到Client类,或者您可以这样做:
public class Client
{
internal Client()
{
}
}
Run Code Online (Sandbox Code Playgroud)
这样网站就可以看到它并与之交互,但实际上并没有构建一个实例.
| 归档时间: |
|
| 查看次数: |
923 次 |
| 最近记录: |