As far as I know you can use switch statements with value type only.

Here is your code refactored:
Code:
if (ob1.GetType() == typeof(Double)   && ob2.GetType() == typeof(Double) ){
    return (double)ob1 < (double)ob2;
}
return false;