私のアプリケーションでは、3つの数値を引数として取るメソッドがあります。しかし、メソッドは引数として数値を取ることしかできないため、引数が数値であるかどうかを確認する必要があります。どのように私はこれを簡単で、好ましくはエレガントな方法で行うことができますか?ありがとうございます事前に引数が数値かどうかを確認する
public Triangle(double a, double b, double c) {
if ((a != ?) || (b != ?) || (c != ?)){
throw new ArgumentException("Not a number")
}
sides = new double[] { a, b, c };
}
引数として倍精度を渡していますが、数値ではないのはどうですか? –
C#で引数がdouble型であるのは、数値以外のものはどうすればいいですか?数字が正でなければならない、あるいは三角不等式を満たさなければならないというわけではありませんか? – Patrick87
コメディオプション:参照vb.netアセンブリを参照し、IsNumericを呼び出します。http://msdn.microsoft.com/en-us/library/6cd3f6w1(v=vs.71).aspx – asawyer