2009-08-11 8 views

答えて

1

データが整数であることがわかっている場合は、Convert.ToInt16などの関数を使用して整数を抽出する必要があります。データが整数でないと判明した場合は、例外処理を追加してください。

0

Compute関数の戻り値の型は何ですか?オブジェクト?または定義された型?

定義されていると、 ' - '演算子をオーバーロードすることができます。 それ以外の場合は、これらの2つの構造体を取り、必要な整数結果を返すメソッドを作成することを何から止めていますか?なぜそれが ' - 'でなければならないのですか?

+0

計算は、型オブジェクトを返すようにすでに定義されています。それを調整する方法はありますか? – kristofer

+0

次に、2つのオブジェクトをとり、両方が整数であるかどうかをチェックし、差を返す関数を作成するか、それ以外の場合は例外をスローすることをお勧めします。 –

1

あなたはDataTable.Computeの出力としてint.TryParse使用できるオブジェクト

int priceSum,totDiscount; 

if(int.TryParse(dsfDataSet.itemTotals.Compute("SUM(priceSum)", String.Empty).ToString(),out priceSum)) 
{ 
    if(int.TryParse(dsfDataSet.discountItems.Compute("SUM(totDiscount)", String.Empty).ToString(),out totDiscount)) 
    { 
    priceSum - totDiscount; 
    } 
} 
関連する問題