2015-07-13 61 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

當我將它作爲對象返回時,我可以使用對象內的所有方法/函數嗎? –

相關問題