Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
temcha
28 / 28 / 0
Регистрация: 07.09.2012
Сообщений: 119
#1

Возможности вызова метода во время выполнения а не компиляции - как это понимать - C#

07.10.2012, 16:37. Просмотров 463. Ответов 1
Метки нет (Все метки)

Помогите разобраться пожалуйста. Читаю C# Шилдта. В некоторых местах книги (а конкретно к примеру в описании делегатов) говорится о таком преимуществе, как возможности вызова метода во время выполнения а не компиляции. Объясните пожалуйста, что это значит, и по возможности без привязки конкретно к делегатам.
Компиляция - как я понимаю, это построение самой программы; Выполнение - это ее запуск. Так в чем же тогда особенность возможности тех или иных средств языка использоваться то во время компиляции, то во время использования.
Заранее спасибо всем кто отзовется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2012, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возможности вызова метода во время выполнения а не компиляции - как это понимать (C#):

В методе вызова события OnClick, во время компиляции возникает ошибка - C#
Всем привет . Подскажите, почему в методе вызова события OnClick4(), во время компиляции возникает ошибка Событие...

Зависание во время выполнения метода - C#
Добрый день. Есть следующий код: if (openFileDialog1.ShowDialog() == DialogResult.OK) { ...

Ограничить время выполнения метода - C#
Привет! Есть у меня один метод, который может выполняться очень долго, а может и за пару секунд дать результат. Так вот как правильно...

Оценить скорость (время) выполнения метода - C#
Нельзя ли никак сию задачу решить? То есть к примеру, написал я метод, показался он мне не оптимальным - заменил его на другой. И как бы...

.NET 4.x На время выполнения метода виснет программа - C#
В чем дело люди подскажите... Написан метод загрузки файла через FTP но во время выполнения метода он виснет. using System; ...

Что значит условие окончания цикла i<=x/i? Как это понимать? - C#
Вот простой пример из книжки, который возвращает true, если x простое число: public bool IsPrime(int x) { if(x&lt;=1) return false; ...

1
Noob.net
Темная сторона .Net
577 / 474 / 9
Регистрация: 21.07.2012
Сообщений: 1,668
08.10.2012, 01:30 #2
То-есть твоя программа не знает что это будет за метод,она только догадывается(модель черного ящика) что такой метод есть и ты его будешь когда вызывать. (Ведь о рефлексии идет речь?)

В основном используется для чужих сборок или в дин.программировании.


p.s.При компиляции программа будет видеть насквозь все методы и знать чем они,проказники,
занимаются и будут заниматься,

а во время выполнения(код уже не изменятся,чего уж там мечтать) программа вызывает методы не известные ей.(описанные в другом источнике,будь-то библиотека или еще шайтан какой)

Добавлено через 8 часов 19 минут

Не по теме:

может плохо изложил..сам далеко не профи..как понимаю - так написал

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2012, 01:30
Привет! Вот еще темы с ответами:

нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int n, *c; void fun(int a, int b) { for (int i = 0; i &lt;...

Как это понимать? - Смартфоны
Мой приятель находился в деревне около российско-латвийской границы, в Псковской губернии, на территории РФ. И вот ему хотел позвонить один...

как это понимать?? - Охлаждение
на какую температуру мне смотреть... если температура ЦП пишет 32 допустим а ядер 42 и так всегда... цп 60 ядра 70... что то не пойму...

Как это понимать? - Pascal
prog.pas(9,2) Error: Illegal expression prog.pas(9,2) Fatal: Syntax error, &quot;;&quot; expected but &quot;,&quot; found program ideone; uses math; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru