항목이 여러개인 List<>에서 각각의 항목을 나누어서 배열로 변환 C#
Software/C#2023. 12. 12. 10:54
반응형
배열이나 구조체 형식의 List 의 경우 각각의 요소에 대해 배열로 만들 경우가 발생한다.
형식 자체를 배열로 만드는 것은 ToArray() 를 사용할 수 있지만 각각의 요소를 배열로 만들 경우는 아래와 같이 사용하면 된다.
class Point
{
public int X { get; set; }
public int Y { get; set; }
}
List<Point> ListPoints = new List<Point>() ;
배열변환 #1 :
var arrayX = ListPoints.ConvertAll(s => s.X).ToArray() ;
var arrayY = ListPoints.ConvertAll(s => s.Y).ToArray() ;
배열변환 #2 :
var arrayX = ListPoints.Select(s => s.X).ToArray() ;
var arrayY = ListPoints.Select (s => s.Y).ToArray() ;
반응형
'Software > C#' 카테고리의 다른 글
ScottPlot Multi Axis 그리기 - C# (0) | 2024.01.18 |
---|---|
사칙연산을 통해 알아보는 Lambda 와 Func 델리게이트 활용 - C# (0) | 2023.12.23 |
설정값 저장을 위한 ini 파일 과 yaml 파일 사용방법 - C# (0) | 2023.11.29 |
Tag 속성을 이용하여 RadioButton 사용 코딩 줄이기 #2 - C# (0) | 2023.08.29 |
Stopwatch 를 이용한 Timeout 기능 구현 - C# (0) | 2023.08.23 |
댓글()