Почему я не могу перейти к Iterator с помощью клавиши F12 в Visual Studio?C#

Место общения программистов C#
Ответить
Anonymous
 Почему я не могу перейти к Iterator с помощью клавиши F12 в Visual Studio?

Сообщение Anonymous »

Что я наблюдаю
Когда я использую F12 для типа WhereEnumerableIterator, я прекрасно вижу декомпилированный код:

Код: Выделить всё

private sealed partial class WhereEnumerableIterator : Iterator
{
// implementation visible
}
Однако, когда я пытаюсь нажать F12 на Iterator, я получаю:

"Невозможно перейти к символу под курсором"

Исходный код общедоступен на GitHub по адресу dotnet/runtime/src/libraries/System.Linq/src/System/Linq/Iterator.cs

Код: Выделить всё

public static partial class Enumerable
{
private abstract partial class Iterator : IEnumerable, IEnumerator
{
// full implementation on GitHub
}
}
Мой вопрос
Почему F12 Visual Studio не может перейти именно к Iterator?
Это:
  • Ограничение декомпилятора при работе с некоторыми классами?
  • Намеренное ограничение?
    />
  • Совершенно что-то другое?
Какова техническая причина этого?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ual-studio
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»