许多类库,只需要一个在项目中加载
本文关键字:一个 项目 加载 类库 许多 | 更新日期: 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;
}
则无论创建的是哪个类,都将拥有该类类型的所有方法。