Результаты поиска по запросу "reflection"

1 ответ

Отличный ответ, спасибо @Jason.

я есть некоторые проблемы с вызовом перегруженного статического метода с параметром out через отражение, и я был бы признателен за некоторые указатели. Я ищу, чтобы динамически создать тип, какSystem.Int32 или жеSystem.Decimal, а затем вызвать ...

2 ответа

Это может не быть общим решением для всех разрешенных языков .NET Framework, но я в настоящее время не знаю каких-либо контрпримеров.

я есть следующий код: PropertyInfo[] originalProperties = myType.GetProperties();Я хочу исключить изoriginalProperties все индексаторы (myVar ["key"] отображается как свойство с именем "Item"). Как правильно? Исключить все свойства, ...

3 ответа

Исключение несоответствия счетчика параметров при вызове PropertyInfo.GetValue

Я пытаюсь сравнить два объекта во время выполнения, используя отражение, чтобы перебрать их свойства, используя следующий метод: Private Sub CompareObjects(obj1 As Object, obj2 As Object) Dim objType1 As Type = obj1.GetType() Dim propertyInfo = ...

ТОП публикаций

5 ответов

При этом, если вы не пишете какой-либо контейнер приложений, контейнер серверных компонентов, RMI-подобную систему или язык, основанный на JVM, вам следует избегать этого.

ел бы вызвать частный статический метод. У меня есть его имя. Я слышал, что это можно сделать с помощью механизма отражения Java. Как я могу это сделать? РЕДАКТИРОВАТЬ:Одна проблема, с которой я столкнулся при попытке вызвать метод, заключается ...

1 ответ

Этот метод сохраняет одну строку SQL-запроса в переменной анонимного типа. Вы должны передать прототип в метод. Если какое-либо свойство анонимного типа не может быть найдено в запросе sql, оно заполняется значением prototype-value. C # создает конструкторы для своих анонимных классов, параметры имеют те же имена, что и свойства (только для чтения).

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

11 ответов

Просто имейте в виду все, что вы хотите использовать в сгенерированном классе, импорт НЕ выполняется, поэтому вы должны использовать полностью определенные имена.

знаю, возможно ли это вообще. В любом случае, вот моя проблема: я хочу создать класс, имеющий схему таблицы базы данных, например, предположим, что у меня есть таблица как id - unsigned int username - varchar(128) password - varchar(128)и ...

2 ответа

см. лучший ответ thecoop о том, почему вы не можете переопределить их ...

я есть следующий код в модульном тесте public bool TestMethodsOf<T, I>() { var impl = typeof(T); var valid = true; foreach (var iface in impl.GetInterfaces().Where(i => typeof(I).IsAssignableFrom(i))) { var members = iface.GetMethods(); foreach ...

3 ответа

Если вы не хотите связывать свой атрибут с конкретным контейнером, используйте обертку Common ServiceLocator, предоставленную группой Patterns and Practices.

уверен, если это возможно, я видел: Изменить параметр атрибута во время выполнения. [https://stackoverflow.com/questions/51269/change-attributes-parameter-at-runtime] Мой случай очень похож, но я пытаюсь изменить атрибут класса во ...

3 ответа

С этого сайта

я есть рекурсивная функция вBaseClass который опирается наprotected virtual функция для его возврата Дочерний класс может переопределить эту функцию неправильно и приведет кStackOverFlow е, xception. Хуже всего то, что есть некоторые медленные ...

1 ответ

Как проверить коллекцию функций по отражению в Go?

Я должен написать модульные тесты для нескольких функций со схожими сигнатурами и возвращаемыми значениями (объект и ошибка), которые должны пройти аналогичные условия тестирования. Я хотел бы избежать написания: func TestFunc1(t *testing.T) { ...