MultiDimensional Array 내부 목록이있는 컬렉션에 IEnumerable <T>을 어떻게 구현할 수 있습니까?
컬렉션이 있습니다.interface IPinCollection : IEnumerable<IPin>
{
IPin this[int [,] indices] { get; set; }
}
기본적으로 각 [rowindex, columnIndex]에는 IPin 인스턴스가있는 행렬로 innerlist가 있습니다.
내가 달성하고 싶은 것은 for..each를 사용하여이 행렬의 모든 IPin 인스턴스를 둘러 볼 수있는 것입니다.
나에게 이것을 달성하기 위해 IEnumerable을 구현하는 스레드 안전하고 간단하며 빠른 방법을 제안 해 주시겠습니까?
는 yield 문을 검색합니다. 중첩 된 for 루프와 결합하면 원하는 것을 얻을 수 있습니다. –