Я полный новичок в C # (я никогда не использовал его раньше), и недавно мне нужно было просмотреть какой-то код, написанный в нем. Я потратил самое большое время, пытаясь отыскать несуществующий метод в классе, который, кажется, не был определен нигде в классе, который его использовал. Позже я обнаружил, что это был «метод расширения», который, как я понимаю, является методом, привитым к другому классу каким-то источником.
Я полностью понимаю причину этой языковой функции и на самом деле думаю, что это довольно приятно. Однако, как человек, не имеющий большого опыта работы с языком, он затрудняет поиск незнакомых методов, поскольку данный метод может быть определен где угодно.
У меня такой вопрос: при незнакомом вызове метода в C #, какой лучший способ для меня найти больше информации о нем, учитывая, что это может быть метод расширения, определенный в совершенно отдельном классе?