在方法中使用不同的类

时间:2017-10-27 23:24:02

标签: c# variables generics reflection types

我有不同的Model类,我将与master类一起使用。每个Model类都有相同的方法" Change",但具体属性。可以通过反射调用属性。

现在我想使用带有通用字符串的每个类,因为要使用的模型存储在数据库中。

这是有效的非通用代码:

var inter = default(DDS.Model.Classname);
inter = new Master().DoSomeWhat<DDS.Model.Classname>(variableA)

现在我想像这样编写Classname泛型:

Type stringClass = Type.GetType("DDS.Model.Classname");
var inter = default(stringClass);
inter = new Master().DoSomeWhat<stringClass>(variableA)

我得到的错误是#34; stringClass是可变的,但是类似&#34; 我能在这做什么?

先谢谢你。 女

0 个答案:

没有答案