public static Int32 ToInt32(this Object line)
{
return Convert.ToInt32(line);
}
public class NumericExtensions
{
public static Int32 ToInt32(this Double line)
{
return (Int32)line;
}
public static Int32 ToInt32(this float line)
{
return (Int32)line;
}
public static Int32 ToInt32(this String line)
{
var res;
int.TryParse(line, out res);
return res;
}
// ... для каждого нужного типа
}