我對c#相當陌生,並且在列表中遇到困難。c#使用用戶輸入創建一個列表
我正在創建一個接受用戶姓名,年齡和地址的應用程序,然後在用戶單擊「添加」按鈕時將其存儲在列表中。 我正在使用帶有用戶輸入的文本框的GUI。
我已經做了一個客戶類,並且不確定接下來要做什麼。我遵循教程和其他問題,但似乎無法找到答案。
public class Customer
{
private string name;
private Int32 age;
private string address1;
private string address2;
private string address3;
public string Name
{
get
{
return name;
}
// if name is blank throw argument asking user for input
set
{
if (name == "")
{
throw new ArgumentException("Please enter your name");
}
else
{
name = value;
}
}
}
public Int32 Age
{
get
{
return age;
}
set
{
age = value;
}
}
// get/set address
public string Address1
{
get
{
return address1;
}
set
{
if (address1 == "")
{
throw new ArgumentException("Please enter your address");
}
else
{
address1 = value;
}
}
}
public string Address2
{
get
{
return address2;
}
set
{
if (address2 == "")
{
throw new ArgumentException("Please enter your adress");
}
else
{
address2 = value;
}
}
}
public string Address3
{
get
{
return address3;
}
set
{
if (address3 == "")
{
throw new ArgumentException("Please enter your adress");
}
else
{
address3 = value;
}
}
}
你沒有顯示關於使用列表中的任何代碼,你所期待的。這就是我們需要幫助你的。 – krillgar
研究通用列表:https://msdn.microsoft.com/en-us/library/6sh2ey19(v=vs.110).aspx。看看例子。在你的情況下,通用參數將是你的「客戶」類。 –
在'Name'屬性設置器中,如果'name'爲空則拋出異常。我假設你想拋出異常,如果'value'爲空或空:'if(string.IsNullOrEmpty(value))throw new ArgumentException()...' –