Есть ли способ сделать это на С#?
Я хочу сделать что-то вроде:
using TypeASynonym = TypeA;
в одном месте и иметь возможность использовать имя TypeASynonym
в нескольких файлах .cs.
Есть ли способ сделать это на С#?
Я хочу сделать что-то вроде:
using TypeASynonym = TypeA;
в одном месте и иметь возможность использовать имя TypeASynonym
в нескольких файлах .cs.
Я только что посоветовал наследовать новый тип от типа, к которому я хочу применить синоним. И назовите этот новый тип нужным именем синонима.
Что ж, этот трюк с наследованием гораздо больше, чем ничего, но! он не работает с типами sealed
, для которых я хочу назначить синоним.
Так что оставляю вопрос открытым.
TypeASynonym
- person M.kazem Akhgary   schedule 17.01.2017using MyType = KeyValuePair<TypeA<TypeB>, List<TypeC>>;
и хуже. Назначение синонима преследует две цели: свести к минимуму возможность ошибки при использовании такого типа и улучшить читаемость кода. - person user1234567   schedule 18.01.2017