잘하면 내 마지막 질문. List 속성이 포함 된 간단한 클래스가 있습니다. 내 프로그램에서인쇄 목록 구성원
public class MyClass
{
public double myProperty1;
public double myProperty2;
public List<double> myList { get; private set; }
public MyClass()
{
myList = new List<double>();
}
}
은 내가 모두가 지금까지 작동 다른 목록
List<MyClass> nMyClassList = new List<MyClass>();
에 추가 MyClass의 객체의 목록을 작성합니다. 지금은 내가 통해 이동 nMyClassList
foreach (MyClass i in nMyClassList)
{
if x = y
i.myList.Add(y); // I think this is working fine
if something else
foreach (double a in i.mylist)
{
Print(a); // problem here
}
}
각 MyClass에 개체의 일부 속성을 변경하지만이를 인쇄 할 때, 나는 분명히 목록에있는 모든 복식뿐만 아니라 사람을 인쇄하고 각 루프에 대한이 내 foreach가 첫 번째 객체에 아직 중첩되어 있지만 단일 객체와 관련되어 있습니다. 내가 여기서 뭔가 잘못하고있는거야? 어떤 아이디어. 나는 값을 올바르게 추가하고 있다고 생각합니다. 아마도 마지막 foreach를 가진 무언가 일 수도 있습니다. 전체 nMyClassList에서 모든 myList double을 인쇄하고있는 것입니까?
SSCCE를 만들 수 있습니까? 소규모자가 포함 ** 완전한 ** 예를 들어 주시겠습니까? –
아마도 당신은 당신의 예를 편집 할 수 있고 각 단계에서 성취하려는 것을 설명 할 수 있습니다. @SamIam이 제안한대로 완전한 예제를 제공 할 수 있다면 더욱 좋습니다. – lstern