Отражение доступа к статическим методам расширения и свойствам расширения.C#

Место общения программистов C#
Anonymous
Отражение доступа к статическим методам расширения и свойствам расширения.

Сообщение Anonymous »

Благодаря новой функции статических методов расширения и свойств расширения в C# 14, как найти и использовать их посредством отражения?

(Из документации)

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

public static class MyExtensions
{
extension(string str)
{
public int WordCount() =>
str.Split([' ', '.', '?'], StringSplitOptions.RemoveEmptyEntries).Length;
}
}
Непонятно, как здесь доступен этот блок «расширений», и в документе msdn, похоже, об этом не говорится.
Я видел, что у typeof(MyExtensions) есть метод get_WordCount, который работает, но здесь у меня нет ничего, кроме соглашения об именовании, которое говорит мне, что это действительно свойство. Есть ли способ получить для этого PropertyInfo?

Подробнее здесь: https://stackoverflow.com/questions/798 ... properties

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