Как написать дополнительную функцию к типу Int32? - C#
Формулировка задачи:
как написать дополнительную функцию к типу Int32 (Int32.Length)?
хочу сделать дополнение к Int32 Length - вычисление кол - ва цифр в целом числе
Решение задачи: «Как написать дополнительную функцию к типу Int32?»
textual
Листинг программы
static class IntExtentions
{
public static int Length(this int x)
{
if (x == 0) return 1;
long y = Math.Abs((long)x);
return (int)Math.Log10(y) + 1;
}
}