Лично я бы использовал указанные стандартные методы (Convert.ToInt32, double.TryParse и т. Д.), Но если вам нужна альтернатива ...
Вы можете добавить метод расширения, что-то вроде этого (не проверено):
public static class Extensions
{
public static int ConvertStringToInt(this string s)
{
return Convert.ToInt32(s);
}
public static long ConvertStringToLong(this string s)
{
return Convert.ToInt64(s);
}
}
И тогда вы могли бы:
string test = "1234";
int testToInt = test.ConvertStringToInt();
long testToLong = test.ConvertStringToLong();