reflection

У меня есть шаблон класса следующим образом: class MyClass<T> { T field; public void myMethod() { field = new T(); // gives compiler error } } Как создать новый экземпляр T в моем классе?...

рассмотрим этот код: #include <iostream> #include <functional> int xx = 7; template<class T> void f1(T arg) { arg += xx; } template<class T> void f2(T arg) { arg = xx; } int main() { int j; j=100; f1(std::ref(j)); std::cout << j << std::endl; ...

Я знаю, что есть некоторые вопросы, которые касаются этого, но ответы обычно следуют по линии рекомендации словаря или набора параметров, который не работает в моей ситуации. Я использую библиотеку, которая работает через отражение, чтобы сделать много умных вещей с объектами со свойствами. Это работает с о...

под заданным пространством имен у меня есть набор классов, которые реализуют интерфейс. Давайте назовем это ISomething. У меня есть еще один класс (назовем его CClass), который знает о ISomething но не знает о классах, которые реализуют этот интерфейс. Я бы вот так CClass искать все реализации ISomething, со...

в C# есть ли метод, использующий отражение, чтобы определить, был ли метод добавлен в класс в качестве метода расширения? учитывая метод расширения, такой как показанный ниже, можно ли определить, что Reverse() был добавлен в класс string? public static class StringExtensions { public static string Reve...

Возможные Дубликаты:насколько дорого стоит отражение .NET? в настоящее время я программирую менталитет, что отражение-мой лучший друг. Я использую его много для динамической загрузки контента, что позволяет "свободную реализацию", а не строгие интерфейсы, а также много пользовательских атрибутов. како...

у меня есть String который имеет имя класса say "Ex" (не ...

у меня есть java.lang.reflect.Method объект и я хотел бы знать, если это тип возврата void. Я проверил документации и getReturnType() метод, который возвращает объект класса. Дело в том, что они не говорят, какой будет тип возврата, если метод является пустым. спасибо!...

я наткнулся на этот код: static void Main() { typeof(string).GetField("Empty").SetValue(null, "evil");//from DailyWTF Console.WriteLine(String.Empty);//check //how does it behave? if ("evil" == String.Empty) Console.WriteLine("equal"); //output: //evil //equal } и мне ин...

у меня есть метод, где мне нужно решить тип класса. Этот класс существует в другой сборке с пространством имен, как: MyProject.Domain.Model Я пытаюсь выполнить следующее: Type.GetType("MyProject.Domain.Model." + myClassName); это отлично работает, если код, выполняющий это действие, находится в той же с...