Si je crée un System.ValueTuple en C# 6.0, Visual Studio 2017, et appliquer des noms aux variables comme ceci:Comment désactiver le remplacement des noms de Tuple par Resharper?
(int fooA, int fooB) bar = new ValueTuple<int, int>();
Quand je vais taper les éléments suivants:
bar.fooA = ....
ReSharper toujours autocorrects à cette
bar.Item1 = ....
Même si IntelliSense me montre les valeurs nommées et je peux les sélectionner, et si je récrire manuellement revenir à bar.FooA il fonctionne toujours bien. Donc, Resharper n'a aucune idée de comment gérer cela. Resharper a aussi beaucoup de mal avec ces tuples et suggère beaucoup de formatage qui se casse, et sont tout simplement faux. Par exemple:
Suggestion # 1: 'int' fait mon code devient ceci:
var bar = new ValueTuple<int, int>();
bar.fooA = 1;
Ce qui signifie bien sûr la deuxième ligne est maintenant très accidentée.
Suggestion # 2: 'nouveau' le fait:
(int fooA, int fooB) bar = new ValueTuple<int, int> {Item1 = 1};
qui contrecarre tout à fait dans le but de nommer mes valeurs tuple. Quelqu'un sait-il quelle partie des options C# de Resharper va arrêter cela? Surtout le premier est le gros ennui pour moi.
Quelle version R # avez-vous? –
Haha J'avais juste besoin d'une mise à jour il semble, je suppose que l'un des derniers correctifs a corrigé ça! Agréable! –