【发布时间】:2011-09-26 17:25:44
【问题描述】:
我有一个名为VideoGame 的模型类。我需要该类在此方法中使用反射传入 t4 模板。
MethodInfo[] methodInfos =
typeof(type).GetMethods(BindingFlags.Public | BindingFlags.Static);
我有以下变量。
//passed via powershell file - is a string "VideoGame"
var modelName = Model.modelName
Type type = modelName.GetType();
我收到一条错误消息:找不到类型或命名空间名称“类型”(您是否缺少 using 指令或程序集引用?)。我需要知道的是如何在 typeof() 方法中传递 VideoGame 类。我尝试了以下方法:
MethodInfo[] methodInfos =
typeof(modelName.GetType()).GetMethods(BindingFlags.Public | BindingFlags.Static);
MethodInfo[] methodInfos =
modelName.GetType.GetMethods(BindingFlags.Public | BindingFlags.Static);
MethodInfo[] methodInfos =
typeof(modelName).GetMethods(BindingFlags.Public | BindingFlags.Static);
【问题讨论】:
标签: c# asp.net-mvc templates t4