许多类库,只需要一个在项目中加载

本文关键字:一个 项目 加载 类库 许多 | 更新日期: 2023-09-27 18:02:20

我正在做一个项目中有3个类库文件的程序。

加载类库后,将其返回到我的项目中,并将所选的库用于项目的其余部分。

这就像一个配置项目。- C #

    Using MyRef; //Class1
    Using NewRef; //Class2
    Using RevisionRef; //Class3
    public static string mChoose { get; set; }
    public String Myconfiguration(string pActivity)
    {
        string _retval = "";
        if (pActivity== "class1")
        { 
            Class1 _class1 = new Class1();
            _retval = _class1;
        }
        else if (pActivity== "class2")
        { 
            Class2 _class2 = new Class2();
            _retval = _class2;
        }
        else if(pActivity== "class3")
        { 
            Class3 _class3 = new Class3();
            _retval = _class3;
        }
        return _retval;
    }

许多类库,只需要一个在项目中加载

我怀疑你的类名是错误的,例如Class1应该是MyRef类型,你也不能只是分配一个对象到字符串eg _retval = _class1;如果你想返回一个类,整个方法将不得不被重写,以返回你决定创建的任何类的对象。您可能需要这样的内容:

switch (pActivity)
{
    case "class1":
        MyRef _class1 = new MyRef();
                break;
    case "class2":
        NewRef _class2 = new NewRef();
        break;
    case "class3":
        RevisionRef _class3 = new RevisionRef();
        break;
    default:
        break;
}

则无论创建的是哪个类,都将拥有该类类型的所有方法。