私はかなり新しく、リストに問題があります。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。例を見てください。あなたの場合、ジェネリックパラメータはあなたの 'Customer'クラスでしょう。 –
'Name'プロパティセッターで、' name'が空であれば例外をスローします。あなたが 'value'がnullでも空でも例外をスローしたいと思っています:' if(string.IsNullOrEmpty(value))throw new ArgumentException()... ' –