Hier eine kleine Funktion um ein beliebiges Objekt in einen Double-Wert umzuwandeln:
static public double ToValidDouble( object n ) {
if( n==null ) return 0;
if( n.GetType() == typeof(string) ) {
try {
return Double.Parse( (string)n );
}
catch( Exception ) {
return 0.0;
}
}
try {
return (double)n;
}
catch( InvalidCastException ) {
return 0.0;
}
}