2 回答

TA貢獻1921條經驗 獲得超9個贊
您的代碼在類級別,但它需要在方法中。
在類級別定義對象是什么,但在方法中定義對象的作用。它執行的邏輯操作等。只需將您的代碼放在一個方法中:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void DoSomething()
{
Pet cat = new Pet("10", "Fido", "Cat");
cat.GetName();
}
}
至于GetName()它本身應該做什么,或者你希望看到什么輸出,或者你什么時候調用這個DoSomething()方法,這一切都取決于你。但是操作本身將在一個方法中。
如果你仍然想要,你至少可以在類級別定義變量,如果該對象定義了你的表單是什么:
public partial class Form1 : Form
{
Pet cat = new Pet("10", "Fido", "Cat");
public Form1()
{
InitializeComponent();
}
public void DoSomething()
{
cat.GetName();
}
}
(旁注:給你的方法起一個比“做某事”更好的名字。這只是一個人為的例子來說明這一點。變量/方法/類/等的好名字很重要,將幫助你理解你自己的代碼。)

TA貢獻1802條經驗 獲得超4個贊
因此,繼續 David 的評論,您只需將一個按鈕添加到您的表單中,然后雙擊它以創建存根處理程序。從那里您可以在標簽中顯示返回值,例如:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Pet cat = new Pet("10", "Fido", "Cat");
private void button1_Click(object sender, EventArgs e)
{
label1.Text = cat.GetName();
}
}
- 2 回答
- 0 關注
- 85 瀏覽
添加回答
舉報