Вызов функции в С#
От: Аноним  
Дата: 23.03.09 15:07
Оценка:
Народ добрый вечер))
Вопрос по С#
подскажите плиз. существует ли возможность в С# вызывать функцию по имени, где имя функции — значение строковой переменно, и если есть то подскажите каков синтаксии вызова в таком случае.Заранее благодарен
Re: Вызов функции в С#
От: FLUID Украина http://yuriy-okhmat.blogspot.com/
Дата: 23.03.09 15:13
Оценка:
class Program
    {
        static void Main(string[] args)
        {
            Demo d = new Demo();
            d.GetType().GetMethod("Do").Invoke(d, null);
        }
    }

    public class Demo
    {
        public void Do()
        {
            Console.WriteLine("Hello, World");
        }
    }
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Мы не владеем тем, чего мы не понимаем....
Re: Вызов функции в С#
От: Aen Sidhe Россия Просто блог
Дата: 23.03.09 15:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Народ добрый вечер))

А>Вопрос по С#
А>подскажите плиз. существует ли возможность в С# вызывать функцию по имени, где имя функции — значение строковой переменно, и если есть то подскажите каков синтаксии вызова в таком случае.Заранее благодарен

Type.GetType(...).GetMethod(...).Invoke(...)

Читаем MSDN.
С уважением, Анатолий Попов.
ICQ: 995-908
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.