Kompilierfehler ohne Klammern um den ternären Operator beim Erstellen von Tupeln in C #

8

Ich habe einen Fehler in C # mit der neuen Tuple-Funktion festgestellt. Wenn ich einen ternären Operator verwende, um einen Wert für das Tupel zu bestimmen, muss ich ihn mit Klammern umgeben. Ich habe das nicht erwartet, weil dies bei Methodenaufrufen nicht der Fall ist.

Gibt es Gründe dafür oder ist es ein Fehler?

Setup:

  • Visual Studio 2017
  • .Net Standard 1.6 Klassenbibliothek
  • System.ValueTuple (v4.3.0 - von Nuget)

Mein Code:

%Vor%     
Florian Harwoeck 19.03.2017, 17:33
quelle

1 Antwort

-3

Ich denke, die Variable kann nicht definieren, dass Sie versuchen, den Wert eines Tupel auf dieser Zeile festzulegen

%Vor%

Vielleicht, wenn Sie so klar sind:

%Vor%

Dies macht den Code einfach zu lesen.

    
Roberto12cr 08.05.2017 22:08
quelle

Tags und Links