這樣不行啊...
雖然有外掛還是挺有風險的,我看還是先來去趟當地的圖書館,把一些可用到的魔法書記錄下來,免得需要來不及用
但要如何快速使用呢...(懊惱啊)
啊,做個介面不就好了,還可以獨立隱藏,來個大絕招XDD
角龍&辰巳:坑爹啊!果然是個不吃虧的主
你們倆說啥,要嘗試一下我先前隱藏起來的絕技嗎?
角龍&辰巳:不...不用了...
==============================
介面interface:
介面只會包含方法、屬性、事件或索引子的簽章
實作介面的類別或結構必須實作在介面定義中指定的介面成員
[Step by Step簡易實戰]
Step1.
請建立個新方案為InterfaceExample方案
Step2.
在右上角方案總管,點選方案右鍵→加入→新增項目→選介面→名稱為InterfaceValue
Step3.
接著新增public class MagicAction : InterfaceValue的class
並在裡頭加入相關Code
public void Fire() {
MessageBox.Show("Use Magic Fire");
}
public void Water(int SelectItem) {
switch (SelectItem) {
case 1:
MessageBox.Show("Small Water");
break;
case 2:
MessageBox.Show("Big Water");
break;
}
}
Step4.
並在InterfaceValue,並在裡面加入以下相關Code
void Fire();
void Water(int SelectItem);
Step5.
實體化剛做好的MagicAction
//實體化MagicAction
private MagicAction MagicActionList = new MagicAction();
再分別在Fire跟Water按鈕加入以下Code
//Fire按鈕
private void button1_Click(object sender, EventArgs e)
{
MagicActionList.Fire();
}
//Water按鈕
private void button2_Click(object sender, EventArgs e)
{
int WaterValue = Convert.ToInt16(textBox1.Text);
MagicActionList.Water(WaterValue);
}
Step6.
按下F5執行程式,測試看看是否功能正確吧
1.先測試Fire
2.再測試Water值1
3.再測試Water值2
參考資料:
Microsoft interface (C# 參考)
https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/keywords/interface