将方法标记为静态使用

时间:2018-07-27 02:23:13

标签: c# methods static

如何标记仅在将类对象初始化为静态对象时使用的方法?

例如:

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没有初始化为静态),则会产生错误。

这可能吗?

谢谢!

0 个答案:

没有答案