Цитата: І. G. от декабря 26, 2013, 08:56Это значит, что этот статический метод доступен для синтаксического сахара под названием extension methods, суть которго в том, что первый аргумент может быть поставлен перед именем метода и отделён точкой, как будто мы вызываем метод этого объекта.
А что значит this в списке аргументов?
Цитата: Тайльнемер от декабря 26, 2013, 08:53А что значит this в списке аргументов?
Code:
public static string NumeralWithRussianNoun(this int number,
string nounTemplate, bool showNumber = true)
{
var forms = nounTemplate.Split('|');
int units = number.Abs().Mod(10);
int tens = number.Abs().Div(10).Mod(10);
return (showNumber ? "{0} {1}{2}" : "{1}{2}").Fmt(number, forms[0],
tens != 1 && units != 0 && units < 5 ? units == 1
? forms.Length > 1 ? forms[1] : ""
: forms.Length > 2 ? forms[2] : ""
: forms.Length > 3 ? forms[3] : "");
}
Страница создана за 0.026 сек. Запросов: 22.