许多类库,只需要一个就可以加载到项目中-C#
我正在开发一个项目中有3个类库文件的程序 加载类库后,将其返回到我的项目,并在项目的其余部分使用所选库 这就像一个配置项目C#许多类库,只需要一个就可以加载到项目中-C#,c#,C#,我正在开发一个项目中有3个类库文件的程序 加载类库后,将其返回到我的项目,并在项目的其余部分使用所选库 这就像一个配置项目C# 我怀疑您的类名是错误的,例如Class1应该是MyRef类型,而且您不能只将一个对象分配给字符串,例如_retval=\u Class1; 如果您想返回一个类,那么必须重写整个方法,以返回您决定创建的任何类的对象。 你可能想要这样的东西: switch (pActivity) { case "class1": MyRef _class1 = ne
我怀疑您的类名是错误的,例如Class1应该是MyRef类型,而且您不能只将一个对象分配给字符串,例如_retval=\u 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;
}
然后,无论创建哪个类,都将拥有该类类型的所有方法。只需添加对要使用的项目的引用即可。这不是一个稳定的项目。本月我将使用第一个库,下个月我将选择第二个库。有可能吗?你有里面的所有东西。看起来你正在尝试实现你正在使用的程序集的版本控制。为了实现这一点,我将研究
Nuget
包。。您能为您的问题添加更多细节吗?当我将其作为对象返回时,我能使用对象中的所有方法/函数吗?
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;
}