Вот как бы вы написали метод:
public static class ExtnMethods
{
public static int Square(this int x)
{
return x * x;
}
}
Несколько важных замечаний по поводу приведенного выше кода:
- Класс должен быть статическим и неабстрактным
- Параметр
this int x
указывает, что метод действует на int
Вы можете использовать его следующим образом:
Console.WriteLine(5.Square());
// prints 25