Warum kann ich in Visual Studio nicht mit F12 zu Iterator navigieren?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Warum kann ich in Visual Studio nicht mit F12 zu Iterator navigieren?

Post by Anonymous »

Was ich beobachte
Wenn ich F12 für den Typ WhereEnumerableIterator verwende, kann ich den dekompilierten Code einwandfrei sehen:

Code: Select all

private sealed partial class WhereEnumerableIterator : Iterator
{
// implementation visible
}
Wenn ich jedoch versuche, F12 auf Iterator zu drücken, erhalte ich Folgendes:

„Kann nicht zum Symbol unter dem Caret navigieren“

Der Quellcode ist öffentlich auf GitHub verfügbar unter dotnet/runtime/src/libraries/System.Linq/src/System/Linq/Iterator.cs

Code: Select all

public static partial class Enumerable
{
private abstract partial class Iterator : IEnumerable, IEnumerator
{
// full implementation on GitHub
}
}
Meine Frage
Warum navigiert Visual Studios F12 nicht speziell zu Iterator?
Ist das:
  • Eine Einschränkung des Dekompilers beim Umgang mit einigen Klassen?
  • Eine Absicht Einschränkung?
  • Etwas ganz anderes?
Was ist der technische Grund dafür?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post