Für mich bestehende Werte Shadowing wie beschrieben in:Gibt es eine Möglichkeit, Warnungen für die Spiegelung von Werten in F # in Visual Studio zu haben?
Shadowing and Nested function
immutable in F#
f# duplicate definition
FSharp for fun and profit comment
gegen den Begriff Sicherheit der Unveränderlichkeit und die Art zu gehen scheint, das F # so stark macht. Shadowing in F # funktioniert different als in C#. Es dauerte nur einige Zeit, bis ich herausfand, dass ein Fehler in meinem Code auf unbeabsichtigtes Beschatten eines Namens im selben Bereich zurückzuführen war. Gibt es eine Möglichkeit, Compiler-Warnungen zum Spiegeln von Werten in VS zu haben?
Ich weiß, dass es in einigen Fällen nützlich sein kann. zum Beispiel für Checked Aritmetics.
Shadowing ist nützlich, wie hier herausgestellt: http://infsharpmajor.wordpress.com/. Vielleicht möchten Sie erklären, was Sie denken, Shadowing ist, wie es sein kann, dass Ihr Verständnis aus ist, und Clearing das kann Ihre Bedenken lösen. –
@Goswin: Die [F # Power Tools] (http://visualstudiogallery.msdn.microsoft.com/136b942e-9f2c-4c0b-8bac-86d774189cff) werden Referenzen hervorheben, die dabei helfen können, diese Arten von Fehlern zu vermeiden. – Daniel
@JamesBlack Ich habe meine Frage bearbeitet, um klarer zu sein – Goswin