Здравствуйте, amb, Вы писали:
amb>Хочется где-то один раз прописать
amb>amb>using MyClassList = List<MyClass>;
amb>
и использовать имя MyClassList как и другие имена классов во всей сборке.
Это сделать невозможно. Язык не позволяет. Но можно поступить иначе. Создать наследника:
class MyClassList : List<MyClass>
{
}
и уже его использовать у себя в коде. Правда это не пройдет с вэлью-типами. Другое дело Nemerle:
type myint = System.Int32;
и тмрользуй гдн кгодно.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Хочется где-то один раз прописать
using MyClassList = List<MyClass>;
и использовать имя MyClassList как и другие имена классов во всей сборке.
К сожалению директива using распротраняется лишь на тот файл, в котором определена.
Есть ли способ объявить алиас для класса на всю сборку, а не дублировать using директиву в каждом файле сборки?
А жаль

Также это не проходит с sealed классами, а конкретно хотелось применить для EventHandler<FlowEventArgs>, чтобы не писать каждый раз using FlowEventHandler = EventHandler<FlowEventArgs>;
И таких классов не один.
Здравствуйте, amb, Вы писали:
amb>А жаль
Также это не проходит с sealed классами, а конкретно хотелось применить для EventHandler<FlowEventArgs>, чтобы не писать каждый раз using FlowEventHandler = EventHandler<FlowEventArgs>;
amb>И таких классов не один.
В данном случае:
1. Псевдонимы не особо нужны. Все же EventHandler<FlowEventArgs> не так уж и длинно.
2. Можно забить на EventHandler<...> и создать свой аналог.
Но если хочется чистоты и порядка... то присоеденяйся к поклонникам Nemerle.

... << RSDN@Home 1.2.0 alpha rev. 637>>