이 문제인데 내가 짠 코드는 저거대로 나오긴하는데 이 연관관계 없이 List<Pet>의 자료형으로써 를 못하겠음 알려주세오
using System;
using System.Collections.Generic;
namespace testfile
{
class Program
{
class Pet
{
public string petname;
public int age;
}
class Person{
public string name;
public string address;
}
static void Main(string[] args)
{
Person person = new Person();
List<Pet> list = new List<Pet>();
list.Add(new Pet() { petname = "구름", age = 7 });
list.Add(new Pet() { petname = "별", age = 1 });
person.name = "윤인성";
person.address = "서울특별시";
Console.WriteLine("이름:" + person.name + "\n주소:" + person.address);
foreach (var item in list)
{
Console.WriteLine("반려동물 이름: " + item.petname + " 나이: " + item.age);
}
}
}
}
person에 멤버로 list 선언하면 되것네
메인에서 선언?
메인에서 선언?
?
Person 멤버로 list 선언하면 된다니까 왜 메인에서 선언 이러고 있습니까
아 person 클래스에서 선언하라궁?
ㅇㅇ
그리고 Person 클래스 생성자 인자로 pet자체를 넘기거나 pet정보를 넘겨서 생성자 안에서 pet 초기화해도 되고 출력하는 함수들은 Person 클래스 멤버 함수로 만들면 좋음
해보고 오겠움 답변감사