Почему псевдонимы типов в C# нельзя использовать в другом псевдониме?

После C# 12 (.NET 8) все типы могут иметь псевдонимы:

      using A = int;
using B = string;
using C = Dictionary<int, string>;

Однако это нельзя записать как

      using A = int;
using B = string;
using C = Dictionary<A, B>;

Это ошибка или просто особенность? Есть ли обходной путь?

0 ответов

Другие вопросы по тегам