Resharper:不要为元组扩展var

时间:2018-06-26 13:06:24

标签: c# resharper

当类型不明显时,我有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();

1 个答案:

答案 0 :(得分:1)

不,基本上不是。  Resharper和Rider仅允许区分内置类型和简单类型以及其他任何类型。特定类型的区分,例如Tuple<>是不可能的