如何标记仅在将类对象初始化为静态对象时使用的方法?
例如:
public class A
{
public A()
{
}
public void DoIt()
{
{
public void DoItStatic()
{
}
}
public class B
{
private A _aa = new A();
private static A _aaStatic = new A();
public B()
{
}
public void SomeMethod()
{
_aa.DoItStatic(); //Generate Error for that.
_aaStatic.DoItStatic(); //it's fine
{
}
因此,如果有人尝试使用_aa.DoItStatic()(其中_aa没有初始化为静态),则会产生错误。
这可能吗?
谢谢!