首先 新增一個類別MethodTest1.CS程式檔在專案中
程式碼如下
class MethodTest1//類
{
public void MethodShow()//公開且無傳回直的方法
{
string name = "jian";
int age = 27;
string address = "高雄市";
Console.WriteLine("名=" + name+ "住址=" + address+ "年紀=" + age);//show出console
}
}
並且我們在客戶端
來調用類別這個方法
而傳統方式 是這樣調用的
static void Main(string[] args)
{
//宣告MethodTest1叫x 並且實體化
MethodTest1 x = new MethodTest1();
x.MethodShow();//調用類別中的方法
}
看來似乎 很常見吧!!
此時我們在 MethodTest1類別MethodShow()方法中 加入static
來看一下程式碼
class MethodTest1//類
{
public static void MethodShow()//加入STATIC
{
string name = "jian";
int age = 27;
string address = "高雄市";
Console.WriteLine("名=" + name+ "住址=" + address+ "年紀=" + age);//show出console
}
}
此時客戶端 並不需要在實體化類別
我們可以直接 宣告類別名稱並直接調用STATIC方法唷
來看下列程式碼
static void Main(string[] args)
{
MethodTest1.MethodShow();//直接調用無須實體化
}
再來在同類別中
staic 調用 static直接輸入方法名稱即可
class Program
{
static void Main(string[] args)//客戶端
{
GTO();// 首先呼叫GTO副程式
}
static void GTO()// VOID無回傳直
{
TSCLASS T = new TSCLASS();//宣告TSCLASS並實體化物件的同事宣告string colors[3]
foreach (string S in T)
{
Console.WriteLine(S);
}
}
}
有看到新的日後再補充
沒有留言:
張貼留言