Привет, я новичок в C# и WPF, и мне было интересно, может ли кто-нибудь помочь мне с проблемой, с которой я в настоящее время сталкиваюсь. Я пытаюсь перегрузить 3 метода в очень простое и основное приложение wpf (просто посмотреть, как это работает), но во время выполнения, когда я пытаюсь проверить один или два варианта отчетов приложений и ошибок и закрывается. Однако, если я проверяю вариант 3, приложение работает по назначению. Любой, у кого есть подсказки или решения, будет отличным. (Вот фрагмент кода моего основного приложения).Методы перегрузки в WPF C#
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void calculate_Click(object sender, RoutedEventArgs e)
{
int val = int.Parse(first.Text);
int val1 = int.Parse(second.Text);
int val2 = int.Parse(third.Text);
if ((bool)oneValue.IsChecked)
showTotal(val);
else if ((bool)twoValues.IsChecked)
showTotal(val, val1);
else if ((bool)threeValues.IsChecked)
showTotal(val, val1, val2);
}
private void showTotal(int val, int val1, int val2)
{
val = int.Parse(first.Text);
val1 = int.Parse(second.Text);
val2 = int.Parse(third.Text);
int total = val + val1 + val2;
result.Text = total.ToString();
}
private void showTotal(int val, int val1)
{
val = int.Parse(first.Text);
val1 = int.Parse(second.Text);
int total = val + val1;
result.Text = total.ToString();
}
private void showTotal(int val)
{
val = int.Parse(first.Text);
result.Text = val.ToString();
}
private void quit_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
}
Что такое ошибка? – JohnD
Почему вы анализируете значения, передавая их в метод, а затем игнорируете эти значения и повторно разбираете их снова? – Servy
Ваши методы не имеют смысла. Параметры, которые вы передаете, нигде не используются. Вы просто назначаете значения из текста переменным. –