Я полный новичок на C# (я никогда не использовал его раньше), и в последнее время нужно было посмотреть на какой-то код, написанный на нем. Я потратил самое длинное время, пытаясь отследить несуществующий метод в классе, который, как представляется, не определен нигде в классе, который его использовал. Позже я узнал, что это «метод расширения», который я собираю, - это метод, привитый некоторым другим источником.Определение, где функция определена в C#?
Я полностью понимаю обоснование этой языковой функции и на самом деле думаю, что это довольно хорошо. Однако, как человек, не имеющий большого опыта работы на этом языке, ему становится труднее искать незнакомые методы, так как данный метод может быть определен где угодно.
Мой вопрос заключается в следующем: при некотором незнакомом вызове метода на C#, что лучший способ для меня найти дополнительную информацию об этом, учитывая, что это может быть метод расширения, определенный в совершенно отдельном классе?
... или нажмите F12. – Joey
@Joey Na! Я тоже так думал, но недавно я стоял на ПК-коллективе и сказал ему, чтобы он ударил «F12», что он и ничего не делал. Я думаю, что он случайно выбрал другую раскладку клавиатуры по умолчанию. Поэтому 'F12' помогает большую часть времени, но иногда это не так ... :-) –
@Uwe Keim, я никогда не видел раскладки клавиатуры с различными функциональными клавишами. Может быть, он установил его на языке Эвока? – Dykam