2

我有抽象类

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();
 }
}

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

“不能使用实例引用访问静态成员;改为使用类型名称对其进行限定”

任何人都可以帮忙吗?

4

1 回答 1

1

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

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

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

于 2013-01-27T12:52:26.547 回答