List<T>
과 비슷한 것을 찾고 있는데, 복수형 T
을 가질 수 있습니다. 예 : List<TabItem, DataGrid, int, string, ...> = new List<TabItem, DataGrid, int, string, ...>()
.목록의 여러 개체, C#
답변
을, 당신이 그렇지 않으면 List<Tuple<T1, T2, ...>>
을 가질 수있다, 당신의 선택은 당신의 자신의 유형을 구현하는 것입니다 .
내 대답. –
List
데이터 구조를 정의하는 클래스를 작성, 당신은 .NET 4 사용하는 경우 다음
var list = new List<MyClass>();
일반적으로 List<MyClass>
인데 MyClass
에는 다른 모든 멤버가 있습니다.
이전 형식을 사용할 수 있으면 ArrayList를 사용해야합니다.
당신이 거기에 무엇을 가지고 있을지 미리 안다면, 당신 자신의 구조를 만들거나 튜플을 사용해야합니다.
List<object>
을 (를) 사용중인 것 같습니다.
터플은 .net 4.0을 사용하는 경우 가장 좋습니다. 하지만 3.5 이하로 작업하면 다차원 객체 배열이 좋습니다. 여기에 코드가 있습니다. 나는 객체 배열에 3 가지 다른 유형을 추가했으며 같은 것을 목록에 넣었다. 귀하의 질문에 대한 최상의 솔루션이되지 않을 수 있습니다, 개체 배열 및 목록으로 얻을 수 있습니다. 코드를 살펴보십시오.
class Program
{
static void Main(string[] args)
{
object[,] OneObject = new object[1,3]{ {"C Sharp",4,3.5 }};
List<object> MyList = new List<object>();
MyList.Add(OneObject);
object[,] addObject = new object[1,3]{{"Java",1,1.1}};
MyList.Add(addObject);
foreach(object SingleObject in MyList)
{
object[,] MyObject = (object[,])SingleObject;
Console.WriteLine("{0},{1},{2}", MyObject[0, 0], MyObject[0, 1], MyObject[0, 2]);
}
Console.Read();
}
}
C# 4를 사용하는 대신 여기에서 이전 버전 기능을 사용할 수 있습니다.
여기에 강력한 형식의 컬렉션이 필요하지 않은 것 같습니다.이 경우 ArrayList가 가장 좋습니다.
- 1. Array 목록의 개체 비교
- 2. 사용자 지정 개체 목록의 FindAll
- 3. 개체 목록의 특정 항목 합계
- 4. foreach를 사용하는 목록의 개체 필터링
- 5. 여러 목록의 항목 평균화
- 6. 목록의 개체 유형을 확인하는 방법은 무엇입니까?
- 7. 연결된 목록의 개체/상속 된 클래스 사용
- 8. C# 개체 참조가 개체
- 9. 정렬 된 여러 목록의 조합
- 10. 재주문 목록의 문제점 - C#
- 11. C# 클래스 목록의 속성
- 12. 여러 DTO에서 도메인 개체 구성
- 13. 처리하는 여러 개체
- 14. 여러 UIImageView 개체 이동
- 15. JQUERY - 여러 개체
- 16. 여러 SoundCloud 개체 최적화
- 17. C# 목록의 사용자 지정 항목?
- 18. LATEX 목록의 목표 C 코드
- 19. 여러 목록의 QMapIterator 선언에 문제가 있습니다.
- 20. jQuery 모바일 목록의 여러 분할 버튼
- 21. 하나의 캘린더보기에서 여러 목록의 데이터를 표시하는 방법
- 22. 여러 스레드에서 단일 개체 확인
- 23. 여러 데이터베이스에서 NHibernate로 개체 채우기
- 24. 여러 필드로 개체 목록 정렬
- 25. C# 여러 개체 클래스를 사용하여 LDAP에 항목을 추가하는 방법
- 26. 아이폰 개체 C - 데이터, 개체 및 배열
- 27. 여러 테이블에서 개체 데이터 가져 오기 도움이
- 28. C# 개체 초기화 옵션
- 29. C# 복잡한 개체 비교
- 30. C++ 참조로 개체 전달?
이러한 유형 중 하나를 저장할 수있는 일반 목록을 원하십니까 ... 아니면 해당 유형의 그룹을 저장할 수있는 일반 목록을 원하십니까 (즉, 각 요소는 연관된 TabItem, DataGrid, int, string입니다. , 등)? –
이상적으로 ...이 목록을 어떻게 사용하거나 소비합니까? –