Отражение доступа к статическим методам расширения и свойствам расширения.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
Ответить

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

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

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

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

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