Ваш код находится на уровне класса, но он должен быть внутри метода.
На уровне класса вы определяете, чем является объект , но в методах вы определяете, что он делает . Логические операции, которые он выполняет, и т. Д. Просто поместите ваш код в метод:
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();
}
}
(Примечание: назовите ваши методы как-нибудь лучше, чем «Сделайте что-нибудь». Это был просто надуманный пример, чтобы проиллюстрировать эту мысль. Хорошие имена для переменных / методов / классов / и т. Д. Важны и помогут вам понять ваш собственный код). .)