public abstract class Demo
{    public static Demo Create() 
    {
        return 什么?  
    }
}小弟是新手,这里面怎么写啊

解决方案 »

  1.   

    public abstract class Demo
    {
      private class DemoImpl:Demo
      {
      }
      public static Demo Create() 
      {
      return new DemoImpl();
      }
    }
      

  2.   

    public abstract class Demo
    {
      public virtual static Demo Create() 
      {
        return new DemoImpl();
      }
    } private class DemoImpl:Demo

      public override static Demo Create() 
      {
        return new DemoImpl();
      }
    }
      

  3.   

    首先抽象类不能实例化,由关键字abstract说明,如果全部方法和字段是abstract,那就是interface.抽象类允许存在实例方法。
    其次,你的return 当然是Demo类型了。
    可以写return new Demo();
      

  4.   

    AltiumDesignerSummer9Build9.3.1.19182Crack