複数のラベル (通貨の値が入力されている) の値を追加し、合計を別のラベルに表示するボタンを含むフォームがあります。
decimal[] totals = new decimal[11];
private void calculate_Click(object sender, EventArgs e)
{
totals[0] = decimal.Parse(lblText1.Text, NumberStyles.Currency);
totals[1] = decimal.Parse(lbltext2.Text, NumberStyles.Currency);
lbltotal.Text = totals.Sum().ToString("C");
}
1つが空になるまで正常に動作し、「入力文字列が正しい形式ではありません」と表示されます。