Свойства-расширения в C#

293
11 ноября 2017, 10:31

Возможно ли сделать свойство-расширение для класса? Например у меня есть такой метод-расширение:

public static class StringExtension
{
    public static string Normalize(this string str)
    {
        return str.Trim().ToUpper();
    }
}

Используется он так: user.NormalizedName = user.Name.Normalize();

Я хочу использовать его так: user.NormalizedName = user.Name.Normalized;

Answer 1

Нет, свойства как расширения в C# не поддерживаются, возможно в будущих версиях будут, обсуждения по этому поводу проходят. На данный момент расширениями могут быть только методы.

READ ALSO
c# не работают стандартные библиотеки в CUDA проекте

c# не работают стандартные библиотеки в CUDA проекте

Среда Visual Studio 2017Изучаю CUDA программирование, делаю по этому уроку https://www

347
Как определить параметры цветов в MahApps?

Как определить параметры цветов в MahApps?

На данном сайте посоветовали использовать библиотеку MahAppsMetro для удобного преобразования стиля и цвета окна

304
Can't set headers after they are sent?

Can't set headers after they are sent?

Друзья, подскажите пожалуйста по следующему вопросу

421
Как сделать отступ при скролле?

Как сделать отступ при скролле?

Здравствуйте! Подскажите, пожалуйста, как изменить механизм работы скрипта, а именно, при выборе секции, чтобы она "подкручивалась" не под...

373