|
Programmer ASP.NET MVC C# |
Programming
|
||
Предыдущий | Следующий | |
Новая и весьма полезная фича - это расширенные методы. Мне всегда не хватало какого то метода в стандартном классе. Теперь я этот метод могу прикрутить к классу и при этом не нужно использовать наследие. Пару жизненных примеров. Например, проверка строки на соответствие шаблону. Будем проверять является ли строка e-mail адресом. Хочу добиться вот такого: Для этого создаю public static класс, а в нем public static метод, один из параметров какого будет расширяемый класс. Все запутано, но пример должен все объяснить: После этого будет все работать, даже будет работать так: Теперь мы можем дополнять любой класс, и делать его таким как нам удобно. На последок еще один пример: Пример, работы с этим методом: Неплохо, правда? |