我想做一些事情,但我不知道是否可能。 我有这些类:
public Class1
{
private Class2 class2;
public Class1
{
this.class2 = new Class2();
}
public Class2 Do()
{
return class2.Build();
}
}
internal Class2
{
public internal Class2 Build()
{
return this;
}
public void Fill()
{
}
}
var class1 = new Class1();
class1.Do().Fill();
我希望用户在键入class1.Do()时,只能访问Fill()方法。我该怎么做?
目标是防止class1.Do().Build();的调用。
class1.Do().Build();
吗? - Broots Waymbclass
关键字,而且不能像那样同时使用public internal
修饰符。此外,Class1
构造函数缺少括号。还有一个关于Do()
的可访问性问题... - Code Stranger