我知道可以使用using关键字在C#中定义别名。
例如
using ResponseKey = System.ValueTuple<System.Guid, string, string>;
但是,是否可以对值元组使用新语法来定义一个?
using ResponseKey = (Guid venueId, string contentId, string answer);
此语法似乎不起作用。应该是?
我知道可以使用using关键字在C#中定义别名。
例如
using ResponseKey = System.ValueTuple<System.Guid, string, string>;
但是,是否可以对值元组使用新语法来定义一个?
using ResponseKey = (Guid venueId, string contentId, string answer);
此语法似乎不起作用。应该是?
Answers:
这已被请求,并记录在Github上的Roslyn回购中。但是,它在那里收到了混合的接收,并且提议的记录类型将远远超过此要求。
该问题在Roslyn存储库中已解决,但现在在C#语言存储库中已跟踪。
using
定义为:
(MSDN)。using identifier = namespace-or-type-name;
(Guid venueId, string contentId, string answer)
既不是名称空间,也不是(完全限定的)类型名称。
但是我主要是在猜测。直到现在,C#7.0都不存在。
using
。