Вы ищете способ расширения.просто создайте статический класс и статический метод внутри него, например:
public static class Exts
{
public static int ToInt32(this string x)
{
int result = 0;
int.TryParse(x, out result);
return result;
}
}
Конечно, мой метод является примером, и он просто возвращает 0 для любого строкового значения, которое не может быть преобразовано в int, однако вы можете написать любойкод, принять значение по умолчанию в качестве аргумента, выбросить исключение, ...
Тогда вы можете использовать его как:
string a = "123";
int b = a.ToInt32();
int c = "321".ToInt32();