|
分類:[C#]
namespace pg167
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//CustomerクラスのインスタンスxCustを作成
Customer xCust = new Customer();
//xCustの各プロパティに値を設定
xCust.ID = "060001";
xCust.Name = "田中花子";
xCust.Sales = 25000;
//showSalesメソッドの実行
xCust.showSales();
}
}
初歩的な質問かもしれませんが、上記のようなプログラムを作成するのに、どうして下記のような
クラスを作成する必要があるのでしょうか?
C#2005です
namespace pg167
{
class Customer
{
private string customerID = "";
private string customerName = "";
private int sales = 0;
//showSalesメソッドの定義
public void showSales()
{
MessageBox.Show("お客様ID: " + customerID +
"\nお客様名: " + customerName +
"\n売上額: " + sales.ToString("#,##0円"));
}
//Nameプロパティの定義
public string Name
{
get
{
return customerName; //値の取得
}
set
{
customerName = value; //値の設定
}
}
//IDプロパティの定義
public string ID
{
get
{
return customerID; //値の取得
}
set
{
this.customerID = value; //値の設定
}
}
//Salesプロパティの定義
public int Sales
{
get
{
return sales; //値の取得
}
set
{
sales = value; //値の設定
}
}
}
}
|