2017-03-03 16 views
0

3つのテキストボックスがあり、合計して4番目のテキストボックスと比較し、値は4番目のテキストボックスの値より小さくなければなりません。私はそれが働いているが、私は3つのテキストボックスの空の例1を残すことができるようにしたい。ここに私のコードです:テキストボックスの値を比較するC#

答えて

2
あなたが例えば例外を通じて、そしてちょうど変数手つかずのままになりませんdouble.TryParseを、使用することができ

double d1 = 0; 
double.TryParse(textBox1.Text, out d1); 
// Repeat twice more 

totalVal = d1 + d2 + d3; 
+0

を試しますTryParseに渡されたdoubleを初期化する必要はありません。 _out_は、呼び出されたメソッドがそれを初期化することが保証されていることを意味します。 – Steve

+1

@Steve - C#7.0以上を使用している場合は正しいです。それはもともとC#6.0のためにスケジュールされましたが、MSはそれを7.0にプッシュしました。 https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/ – jaredbaszler

1

この

double a=0; 
double b=0; 
double c=0; 

double.TryParse(textBox1.Text.Trim(), out a); 
double.TryParse(textBox2.Text.Trim(), out b); 
double.TryParse(textBox3.Text.Trim(), out c); 
double totalVal = a+b+c; 
関連する問題