デリゲートを使用して異なる計算結果(+、 - 、/、%など)を表示するWPFアプリケーションを作成しました。パブリックデリゲート 無効計算(、int型bをint型)。 問題は、私のプログラムだけでこれらの計算の最後の結果を示しているようだが、私はリストボックスにそれらすべてを表示する必要があるということです。デリゲート計算で1つではなく、すべての結果を表示する方法
これは私のコードの権利であります今:
:計算のいずれかのpublic partial class MainWindow : Window
{
public delegate string CalculateHandler(int a, int b);
public MainWindow()
{
InitializeComponent();
}
private void BtnCalculate_Click(object sender, RoutedEventArgs e) {
CalculateHandler Calculate = new CalculateHandler(Add.Addition);
Calculate += Subtract.Subtraction;
Calculate += Multi.Multiplication;
Calculate += Div.Division;
Calculate += Root.Ro;
Calculate += Mod.Modulo;
Calculate += Pot.Potency;
int a = Int32.Parse(TextBoxZahlA.Text);
int b = Int32.Parse(TextBoxZahlB.Text);
listBox.Items.Add(Calculate(a, b));
listBox.Items.Refresh();
}
}
例
class Multi
{
public static string Multiplication (int a, int b)
{
string result3 = a + " * " + b + " = " + (a * b);
return result3;
}
}
}
ありがとうございました!