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