Привет народ. Читаю тут MSDN и не могу понять, что имеется ввиду. Ну например: "The delegate is said to be closed over its argument". Интересует смысл "closed over"
Еще интересует как по английски звучит "замыкание", когда речь идёт о замыкании в смысле ф-ии захватывающей своё лексическое окружение.
Если вас не затруднит
06.09.07 07:07: Перенесено модератором из '.NET' — Odi$$ey
Здравствуйте, Аноним, Вы писали:
А> Привет народ. Читаю тут MSDN и не могу понять, что имеется ввиду. Ну например: "The delegate is said to be closed over its argument". Интересует смысл "closed over" Еще интересует как по английски звучит "замыкание", когда речь идёт о замыкании в смысле ф-ии захватывающей своё лексическое окружение. Если вас не затруднит
Ау !!!
Здравствуйте, Аноним, Вы писали:
А> Интересует смысл "closed over"
"перекрыт"
A> Еще интересует как по английски звучит "замыкание",
closure
P. S.
Задавай пожалуйста впредь подобные вопросы в соответствующем форуме
http://rsdn.ru/?forum/group/dictionary.aspx
Здравствуйте, <Аноним>, Вы писали:
А> Привет народ. Читаю тут MSDN и не могу понять, что имеется ввиду. Ну например: "The delegate is said to be closed over its argument". Интересует смысл "closed over" Еще интересует как по английски звучит "замыкание", когда речь идёт о замыкании в смысле ф-ии захватывающей своё лексическое окружение. Если вас не затруднит
Я бы
это перевел так:
Объявление типа делегата определяет контракт, который указывает сигнатуру одного или нескольких методов. Делегат — это экземпляр тип делегата, который содержит ссылки на:
Нестатический метод некоторого типа и объект, приводимый к этому типу
Нестатический метод некоторого типа со скрытым параметром this в списке формальных параметров. Такой делегат называется открытым нестатическим делегатом.
Статический метод
Статический метод и объект, приводимый к типу первого параметра этого метода. Делегат называется замкнутым по первому аргументу.
Примечание: В .NET Framework версий 1.0 и 1.1, делегат может быть связан с методом только если сигнатура метода в точности совпадает с сигнатурой, указанной в типе делегата. Так что, поддерживаются только первый и третий пункты из предыдущего списка, и в первом пункте требуется точное соответствие типа объекта
Когда делегат связан с нестатическим методом, замкнутым по первому аргументу (самый частый случай), делегат хранит ссылку на точку входа в метод и ссылку на объект, называемый целевым, который можно привести к типу, в котором этот метод определен. Когда делегат связан с открытым нестатическим методом, он хранит только точку входа в метод. Сигнатура делегата должна включать скрытый параметр this в списке формальных параметров; в этом случае ссылки на целевой объект в делегате нет, и целевой объект нужно будет передавать при вызове делегата.
Когда делегат связан со статическим методом, он хранит точку входа в этот метод. Когда делегат связан со статическим методом, замкнутым по первому аргументу, он хранит точку входа в метод и ссылку на целевой объект, приводимый к типу первого аргумента этого метода. При вызове делегата, целевой объект передается в качестве первого аргумента.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Здравствуйте, Аноним, Вы писали:
А> Привет народ. Читаю тут MSDN и не могу понять, что имеется ввиду. Ну например: "The delegate is said to be closed over its argument". Интересует смысл "closed over" Еще интересует как по английски звучит "замыкание", когда речь идёт о замыкании в смысле ф-ии захватывающей своё лексическое окружение. Если вас не затруднит
По второму вопросу: Лингво утверждает, что в математике "замыкание функции" = "closure of function".