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