Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
许多类库,只需要一个就可以加载到项目中-C#_C# - Fatal编程技术网

许多类库,只需要一个就可以加载到项目中-C#

许多类库,只需要一个就可以加载到项目中-C#,c#,C#,我正在开发一个项目中有3个类库文件的程序 加载类库后,将其返回到我的项目,并在项目的其余部分使用所选库 这就像一个配置项目C# 我怀疑您的类名是错误的,例如Class1应该是MyRef类型,而且您不能只将一个对象分配给字符串,例如_retval=\u Class1; 如果您想返回一个类,那么必须重写整个方法,以返回您决定创建的任何类的对象。 你可能想要这样的东西: switch (pActivity) { case "class1": MyRef _class1 = ne

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

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

这就像一个配置项目C#


我怀疑您的类名是错误的,例如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;
}