【发布时间】:2016-01-29 11:34:41
【问题描述】:
出现以下错误...
错误 1 无法将类型 'object' 隐式转换为 'CSV_OOP_Convert.FileConverter'。存在显式转换(是 你错过了一个 投?)\server\UserShares\D Bell\VSC\CSV_OOP_Convert\CSV_OOP_Convert\Form1.cs 44 39 CSV_OOP_Convert
String className = cmbConversionAlgorithm.Text;
string namespaceName = "CSV_OOP_Convert";
FileConverter myObj =Activator.CreateInstance(Type.GetType(namespaceName + "." + className));
ConvertFile(myObj);
cmbConversionAlgorithm 包含我希望为其创建实例的类的正确名称。
当我正常创建它时它工作正常。
CSV_OOP_Convert.TFConverter tfc = new CSV_OOP_Convert.TFConverter();
【问题讨论】:
-
CreateInstance返回一个object,你需要转换:FileConverter myObj =(FileConverter)Activator.CreateInstance(...)
标签: c# oop reflection