使用未分配的局部变量Abstract类

时间:2019-06-29 11:34:53

标签: c# .net

我正在学习C#,并且需要一些帮助来理解可变范围。

我有3个不同的类,其中1个是基类,而2个是继承的。我想定义一个函数,该函数创建继承的类的新实例并返回它。

到目前为止,我的代码:

class Base
{
    public Base(){}
}

class Divided1 : Base
{
    public Divided1(){}
}

class Divided2 : Base
{
    public Divided2(){}
}

private Base selectType()
{
    Base base;
    string type = Console.ReadLine();

    if (type == "1")
    {
        base = new Divided1();
    }
    else if (type == "2")
    {
        base = new Divided2();
    }

    return base;
}

我遇到错误

  

使用未分配的局部变量'base'

我不确定为什么会出错。

0 个答案:

没有答案