0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 85
|
||||||
1 | ||||||
Работа с рефлексией,Выбивает исключение,ругается на параметры20.09.2015, 17:36. Показов 4888. Ответов 5
Метки нет Все метки)
(
1) Описать класс MyClass, который будет содержать:
• поля различных типов и различным уровнем доступа; • методы, с различным набором аргументов и различным типом возвращаемого значения. 2) Объявить класс MyTestClass, который будет содержать методы выполняющие следующие действия: • выводить по имени класса имена методов, которые содержат строковые параметры (имя класса передается в качестве аргумента); • вызывать некоторый метод класса, при этом значения для его параметров необходимо прочитать из текстового файла (имя класса и имя метода передаются в качестве аргументов).
0
|
|
20.09.2015, 17:36 | |
Ответы с готовыми решениями:
5
Работа с рефлексией, атрибуты применяемые к свойствам Reflection выбивает исключение Привязка сущности к контексту выбивает исключение Directory.Move() выбивает исключение, подскажите что не так |
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 85
|
||||||
21.09.2015, 22:13 [ТС] | 3 | |||||
При таком варианте
Я пытался все варианты.Просто сейчас я в тупике и нужна подсказка,как выйти из тупика.
0
|
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 85
|
||||||
22.09.2015, 09:01 [ТС] | 4 | |||||
Немного подправил но всё равно ошибки,прикреплённый файл это для считывания параметров
Элемент "T" не существует в текущем контексте. Элемент "m" не существует в текущем контексте. Имя "p3" отсутствует в текущем контексте И никак не могу понять как можно реализовать МетодА с помощью рефлексии,Invoke ругается на параметры передаваемые.
0
|
Каратель
![]() |
|
22.09.2015, 11:25 | 5 |
что такое p3 и почему оно передается в Invoke?
Добавлено через 53 секунды что такое T и откуда оно там взялось? Добавлено через 38 секунд и финальный вопрос что такое m и откуда оно там взялось?
0
|
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 85
|
||||||
24.09.2015, 09:36 [ТС] | 6 | |||||
p3 это поле строка,я хочу с помощью рефлексии вывести метод с этим полем,точнее уже переданным строковым параметром.
mi - переменная которую я использую для перебора с помощью цикла foreach ,то есть я перебираю в массиве все методы,с нужным мне параметром. T- пространство имён System.Type,то есть я обозначаю с каким классом я намерен работать. У меня MyClass содержит строковое поле,с помощью свойства я его немного открываю,затем передаю в параметр некоторого метода Method3 А уж потом,я создаю новый класса и уже хочу написать метод,который будет с помощью рефлексии поэтому я Invoke и применяю,чтобы с помощью рефлексии мне выдало именно этот метод со строкой-параметром. Поэтому и применяю foreach,MethodInfo mi Добавлено через 23 часа 17 минут И снова изменил немного теперь компилятор ругается
0
|
24.09.2015, 09:36 | |
Помогаю со студенческими работами здесь
6
При создании двух макетов в документе Ругается на параметры Работа в другом форме , выбивает MScomm_Oncomm
Необработанное исключение по адресу 0x4050D302 в ConsoleApplication17.exe: 0xC0000005: Access violation (параметры: 0x00000008) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |