确定参数是否为数字

hol*_*ard 0 c# variables arguments

在我的应用程序中,我有一个方法,它将三个数字作为参数.但是,该方法只能将数值作为参数,因此我需要检查参数是否为数字.我怎么能以一种简单而优雅的方式做到这一点?谢谢你的提前

  public Triangle(double a, double b, double c) {
      if ((a != ?) || (b != ?) || (c != ?)){
            throw new ArgumentException("Not a number")
      }   
    sides = new double[] { a, b, c };
  } 
Run Code Online (Sandbox Code Playgroud)

Roy*_*tus 5

C#是强类型的.因此,如果指定参数是数字,则无法使用非数字参数调用方法.