Помощь в развитии
Помогите новичкам освоить языки программирования!
Не будьте жадными на коротенькие статейки! ;)
Не будьте жадными на коротенькие статейки! ;)
Программирование
Данный проект ориентирован на публикацию статей по технологиям и алгоритмам, присущим программированию в целом, и…
Данный проект ориентирован на публикацию статей по технологиям и алгоритмам, присущим программированию в целом, и относящимся не только к геймдеву.
Уровень:
5
Руководитель:
Тематика:
Hardware & Software
Создан на сайте:
20.07.2013
ID:
988
Интересные проекты

PROGRAMMS

Комментарии проекта Программирование
[C#, Regex] Разделить строку на слова и цитаты
Выбор редакции
C# Делегаты и события
Ред. Devion
На выходе компилятора будет примерно вот такое:
Так же можно создать переменную со значением и записать туда i, и уже эту переменную прокинуть в лямбду, в этом случае будет создаваться отдельный экземпляр делегата каждый виток цикла (но в старых версиях компилятора это будет работать иначе, что вроде как баг, ибо для пользователя оно по факту должно выглядеть как "передача ссылки").
Бтв, тут всплывает тема с аллокацией, т.к. как ты можешь заметить создание экземпляра каждый виток цикла это дичь )
Ред. ScorpioT1000
# объяснить подробнее про вычитание списка делегатов
Например, разъяснить почему:
рассказать про аллокации, связанные с лямбдами, когда они происходят и почему, а так же почему то что оно аллоцирует может быть проблемой
рассказать про неявный захват переменных
ну и про замыкания само собой, т.е. почему вот это выведет 333
С с++ не работал, поэтому, с учетом отсутствия примера, опровергающего это: Я остановлюсь на мсдн'овском варианте.
Ред. Isstrebitel
Даже не помню уже, почему у меня такое не получалось, должен же был хоть попробовать
А с тех пор только на плюсах писал, вот так вот -_-
Выбор редакции
Работа с файлами конфигурации приложения
и всем C# в целом.Ред. Devion
но как суть, более старые решения там навязывали xml, мб из-за вопросов совместимости.
Понятно что xml это синтаксически перегруженный кусок говна и юзать его намеренно на новых проектах то еще удовольствие, но момент относительно "всякого нативного" в дотнете еще актуален - то что постулируют писать в xml, пишется в xml.