Рефакторинг using
От: Пельмешко Россия blog
Дата: 01.04.09 19:59
Оценка: 1 (1) +1
Часто использую using для сокращения размера кода, длинных имён типов (ну а для чего ещё его использовать (не считая применение для вызова Dispose) ).
Возможно ли сделать рефакторинг, при котором имея строку:
using SearchList = List<KeyValuePair<string,int>>;

На имени SearchList предлагать quickfix, делающий поиск по документу типа List<KeyValuePair<string,int>> и предлагающий замену на более короткий алиас...
Было бы ещё круто предлагать создание using'а на длинных именах типов прямо в коде (длинных — например при наличии вложенных параметров дженериков, или слишком длинного написания)...

Простите если было
Re: Рефакторинг using
От: Ravlyk Австралия http://stitcharteasy.com
Дата: 03.04.09 10:26
Оценка:
Вместо using лучше объявить наследника:
public class SearchList : List<KeyValuePair<string,int>> { }
Re[2]: Рефакторинг using
От: Ravlyk Австралия http://stitcharteasy.com
Дата: 03.04.09 10:28
Оценка:
Здравствуйте, Ravlyk, Вы писали:

R>Вместо using лучше объявить наследника:

R>
public class SearchList : List<KeyValuePair<string,int>> { }


Ошибся темой.
Re[2]: Рефакторинг using
От: Ziaw Россия  
Дата: 03.04.09 11:17
Оценка: +2
Здравствуйте, Ravlyk, Вы писали:

R>Вместо using лучше объявить наследника:

R>
public class SearchList : List<KeyValuePair<string,int>> { }


Чем лучше то? Придется переопределять конструкторы. В переменную типа SearchList нельзя будет присвоить List<KeyValuePair<string,int>>. Увеличиевается количетво типов. Это все минусы, а плюсы в чем?
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.