У меня есть метод, который принимает параметр ApiController типа, как, например:создания и передачи типа параметров в C#
private List<MethodInfo> GetMethods<T>()
{
...
}
Я пытаюсь создать тип, чтобы перейти к этому методу, используя следующие:
Type controller = Assembly.GetCallingAssembly().GetTypes().Where(
type => type.Name.Contains(schema) && type.IsSubclassOf(typeof(ApiController))).First();
var collection = GetMethods<controller>();
Ну, «контроллер типа или контроллера пространства имен не найден ...» Вождение меня!
Я уверен, что есть что-то простое, что я не вижу здесь, но я не могу понять это.
Я думаю, это то, что вы ищете: http://msdn.microsoft.com/en-us/library/system.object.gettype.aspx, но этот подход кажется мне немного запутанным. –