Я знаю, что в C # можно определять псевдонимы с помощью ключевого слова using .
например
using ResponseKey = System.ValueTuple<System.Guid, string, string>;
Однако можно ли определить его, используя новый синтаксис для кортежей значений?
using ResponseKey = (Guid venueId, string contentId, string answer);
Этот синтаксис не работает. Должен ли он?
Ответы:
Это было запрошено и записано в репозитории Roslyn на Github . Однако там он получил неоднозначный прием, и предлагаемые типы записей с лихвой покрывают это требование.
Проблема была закрыта в репозитории Roslyn, но теперь отслеживается в репозитории языка C # .
источник
using
определяется как: ( MSDN ).using identifier = namespace-or-type-name;
(Guid venueId, string contentId, string answer)
не является ни пространством имен, ни (полностью определенным) именем типа.Но я в основном предполагаю. Даже не знал, что C # 7.0 существует до сих пор.
источник
using
.