我正在尝试编写一个简单的程序,并且不熟悉通过方法传递参数。到目前为止,这是我在按钮单击方法下的内容,但它返回错误,例如:使用未分配的局部变量(用于 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");
}
}