나는 할 수있다 : 모든 private
경우에도 클래스 bird
내부 완벽하게 볼 수 있기 때문에 listOfBirds
가 직접 액세스 할 수 있습니다 잘못되었지만 당신의 접근 방식이 잘못된 것처럼 보입니다.
내 말은
namespace BirdsAndEggs
{
public class Bird
{
public string Name { get; set; }
public List<Egg> Eggs { get; set; }
}
public class Egg
{
public string Size { get; set; }
}
public class Main
{
List<Bird> TheBirds = new List<Bird>();
void main()
{
TheBirds.Add(new Bird()
{
Name = "Bird 1"
});
TheBirds.Add(new Bird()
{
Name = "Bird 2"
});
TheBirds.Add(new Bird()
{
Name = "Bird 3"
});
layEgg(0, "Large");
layEgg(1, "Medium");
layEgg(2, "Small");
}
void layEgg(int i, string size)
{
TheBirds[i].Eggs.Add(new Egg() { Size = size });
}
}
}
, 이것은 당신이 원하는에서 정말 무작위 추측, 그리고 난 ... 당신이 C 번호와 얼마나 잘 알고 모르는 :이 시도/
우리가 코드를 가질 수 샘플 그래서 우리는 컨텍스트를 완전히 이해할 수 있습니까? –
부모 클래스의 개요를 제공해 주시겠습니까? 최소한 목록이 선언 된 장소. – Gorpik
목록이 공개되어 있습니까? ie, 공개 목록 알; ? –
Inisheer