当类型不明显时,我有Resharper扩展(转换为显式类型)“ var”。但它也会将“ var”扩展为长元组,例如
var value = CallTuple();
成为
(int valueA, string valueB, string valueC) value = CallTuple();
是否可以仅对元组停止这种转换,而将其保留其他类型?
所以
var intValue = CallInt();
成为
int intValue = CallInt();
同时
var value = CallTuple();
保持不变
var value = CallTuple();
答案 0 :(得分:1)
不,基本上不是。
Resharper和Rider仅允许区分内置类型和简单类型以及其他任何类型。特定类型的区分,例如Tuple<>
是不可能的