Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
методы, код и Reflection
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: методы, код и Reflection (Прочитано 9038 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mfcer__
Команда клуба
Offline
методы, код и Reflection
«
:
30-12-2006 15:31 »
Каким образом по полученному объекту MethodInfo создать C# код
атрибуты + возвращаемое значение + сигнатура метода?
без тела метода
Записан
Dimka
Деятель
Команда клуба
Offline
Пол:
Re: методы, код и Reflection
«
Ответ #1 :
31-12-2006 16:24 »
Не понял вопроса. Спроси иначе или подробнее.
Записан
Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Mfcer__
Команда клуба
Offline
Re: методы, код и Reflection
«
Ответ #2 :
31-12-2006 16:40 »
то есть по объекту MethodInfo получить оригинальный код метода
то есть например
public void DoSomething<T>(ref Object obj1, out T obj2) where T : SuperPuperType
Записан
Dimka
Деятель
Команда клуба
Offline
Пол:
Re: методы, код и Reflection
«
Ответ #3 :
31-12-2006 17:45 »
А вручную собирать неохота?
Сигнатура получается очень просто, например так:
Код: (Text)
MethodInfo int_parse = typeof(int).GetMethod("Parse", new Type[] { typeof(string) });
int_parse.ToString()
получаем
Код:
Int32 Parse(System.String)
Записан
Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Mfcer__
Команда клуба
Offline
Re: методы, код и Reflection
«
Ответ #4 :
31-12-2006 18:10 »
действительно просто
)
а как имена аргументов подставить?
«
Последнее редактирование: 31-12-2006 18:12 от Mfcer__
»
Записан
Dimka
Деятель
Команда клуба
Offline
Пол:
Re: методы, код и Reflection
«
Ответ #5 :
31-12-2006 18:12 »
Цитата: Mfcer__
а как аргументы подставить?
... Например, можно вручную.
Записан
Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
методы, код и Reflection
Загружается...