Как передать тип псевдонима, определенный using
, в общий класс?
Я попробовал следующий код:
using ID = Int32; // it might be replaced with `String`.
using CC = C<ID>;
public class C<T> {
T id;
}
и будет ошибка:
Ошибка CS0246 Не удалось найти тип или имя пространства имен «ID» (вам не хватает директивы использования или ссылки на сборку?)
Но директива using находится прямо над строкой, где возникает ошибка. Я что-то пропустил?
ID
во внешнем пространстве имен иCC
во внутреннем пространстве имен. Проблема здесь в том, что они находятся в одном пространстве имен. - person Lasse V. Karlsen   schedule 28.07.2017