Страница: 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
       
    
       
  
Не, ну я не настаиваю, просто когда много скобок, можно запутаться, и код не наглядный. Ну если нельзя, то ладно.