无法使用实例引用访问静态成员;用类型名称来限定它

时间:2013-01-27 12:48:48

标签: c# oop

我有抽象类

public abstract class MemFactory 
{
    public abstract bool test();

    public virtual string getMember()
    {
        string validMember = "test"; 
        return validMember;
    }
}

我在另一个子类

中继承了相同的内容
public class MemberFactory : MemFactory
{
 private static readonly MemberFactory instance = new MemberFactory();

 static MemberFactory() { }

  public static MemberFactory Current
  {
        get { return instance;}
  }

 public static string getMember()
 {
     return MemberFactory.Current.getMember();
 }
}

当我访问基类方法时,它给我

  

"静态成员无法使用实例引用访问;修饰   它使用类型名称而不是"

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我得到了答案。静态方法名称应该不同。

public static string getMem()
        {
            return MemberFactory.Current.getMember();
}

这将解决问题。感谢上帝。