2015-07-13 62 views
-1

我正在处理一个项目中有3个类库文件的程序。许多类库,只需要一个加载项目-C#

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

这就像一个配置项目。 - 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; 
    } 
+1

只需添加对您要使用的项目的引用即可。 –

+0

它不是一个稳定的项目。本月的示例我将使用第一个库,下个月我将选择第二个库。可能吗? –

+0

你有内心的一切。 –

回答

0

我怀疑你的类名是错误的Class1如应类型MyRef也不能只分配对象为字符串如_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; 
} 

然后取其类创建将有类类型的所有方法。

+0

当我将它作为对象返回时,我可以使用对象内的所有方法/函数吗? –

相关问题