Я пытаюсь написать простую программу и не знаком с передачей параметров с помощью методов. Это то, что я до сих пор применял при методе нажатия кнопки, но возвращает такие ошибки, как: использование непризнанной локальной переменной (для strColor, strMake и decPrice), а также «определение типа или пространства имен или ожидаемый конец файла», но у меня все мои скобки правильные. Спасибо за вашу помощь!Невозможно передать параметры без ошибок
private void btnSubmit_Click(object sender, EventArgs e)
{
string strColor;
string strMake;
decimal decPrice;
GetColor(ref strColor);
GetMake(ref strMake);
GetPrice(ref decPrice);
DisplayResult(strColor, strMake, decPrice);
private void GetColor(ref string color){
color = lstColor.SelectedItem.ToString();
}
private void GetMake(ref string make){
make = lstMake.SelectedItem.ToString();
}
private void GetPrice(ref decimal price){
if (decimal.TryParse(txtMaxPrice.Text, out price)){
}
else{
MessageBox.Show("Enter a valid number");
}
}
private void DisplayResult(string color, string make, decimal price){
lblMessage.Text = "Color of " + color + " Make of: " + make + " " + price.ToString("c");
}
}
Вы объявили методы в пределах методов или это опечатка? – Satpal
Вот что я сделал. Так что это больше похоже на опечатку обучения, что это невозможно :) – tslater