Страница: 1 |
Страница: 1 |
Вопрос: Фигурные макросы?
Добавлено: 09.03.10 22:39
Автор вопроса: VβÐUηìt | Web-сайт:
Вобщем, я сделал функцию, которая принимает в качестве аргумента код (анонимный метод), выполняет его в отдельном потоке, а сама в это время выводит "подождите...". Пользоваться ей так:
DoWait( delegate{
//Тут код
};
Но это немножко неудобно - много букофф. Хочется сократить до такой конструкции:
dowait {
//Тут код
};
В C++ для подобных дел есть макросы и всякие там инструкции компилятору (как точно называется не помню). И с помощью них подобное вроде можно делать. Вопрос такой: можно-ли как нибудь засунуть в C# свою конструкцию подобного вида, не пребегая при этом к большим развратным изяществам?
Заранее благодарен.
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 09.03.10 22:39
*Поправочка
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 09.03.10 23:00
Номер ответа: 3
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 10.03.10 17:49
Лямбда, если не ошибаюсь? Тоже хорошо. Однако короче ее не сделать? Чтобы вообще в ноль - слово и фигурные скобки?
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 10.03.10 18:40
Зачем еще кроче? Это ж не чемпионат по лаконичности
Номер ответа: 5
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #5
Добавлено: 10.03.10 20:10
Ну чтоб удобно было чтоб не отставать от delegate {...}
Номер ответа: 6
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #6
Добавлено: 11.03.10 02:21
VBD, это дотнэт, но не настолько же, и чем тебе выражение не нравится? Вполне себе нормальное такое
Номер ответа: 7
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #7
Добавлено: 11.03.10 10:55
Не, ну я не настаиваю, просто когда много скобок, можно запутаться, и код не наглядный. Ну если нельзя, то ладно.