锐化器:不要扩展元组的变量



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

不,基本上不是。 Resharper 和 Rider 只允许区分内置类型和简单类型以及其他任何地方。区分特定类型,例如 无法Tuple<>

最新更新