Я пытаюсь использовать метод для создания объекта и вернуть этот объект в main(). В основном я хочу иметь доступ к свойствам этого объекта, например, print Holly.age. VS не распознает объект Холли в main(), чтобы иметь какие-либо свойства. Кто-нибудь может сказать, что я делаю неправильно, или дайте мне знать, если это не возможно в C#.C# получение значений свойств из объекта
Заранее благодарим любого, кто дает время, чтобы помочь.
class program
{
static void Main(string[] args)
{
object Holly = createobject(Holly, 21);
int hollyage = Holly.age; // This Line is the problem Holly.age is not recognized
// as anything
}
public static object createobject(string name, int i)
{
Cat Holly = new Cat(name, i);
return Holly;
}
public class Cat
{
public string name;
public int age;
public string Name
{
get { return this.name; }
set { this.name = value; }
}
public int Age
{
get { return this.age; }
set { this.age = value; }
}
public Cat(string name, int age)
{
this.name = name;
this.age = age;
}
}
Помимо всего прочего, сейчас самое подходящее время, чтобы узнать о: 1) соглашениях об именовании .NET; 2) условные обозначения; 3) автоматически реализуемые свойства. –