나는 linq 식 (선호 람다)을 사용하여 쉽게 델리게이트로 사용할 수 있도록 코드를 작성했습니다. 코드는 다음과 같습니다배열의 모든 값을 주어진 값으로 설정하는 Linq 식
내 인생List<DateTime[]> changes = new List<DateTime[]>();
changes = PopulateChanges();
for (int i = 0; i < changes.Count; i++)
{
for(int j = 0; j < changes[i].Length; j++)
{
changes[i][j] = DateTime.MinValue;
}
}
, 나는이 일을 알아낼 수 없습니다. ForEach 및 다양한 형식의 선택 등을 사용해 보았습니다. 아무 것도 올바르게 작동하지 않는 것 같습니다.
FYI, DateTime의 기본값은 MinValue입니다. 실제로는 이미 설정 한 후에 배열을 기본값으로 지우고 있습니다.
작업 표현을 도와 줄 수있는 사람이 있습니까?
편집 :
내가 내가 정말 여기에서 말하고있는 것은 내가 주어진 값으로 다차원 배열의 모든 요소를 설정하는 간결한 방법을 원하는 것 같다. 분명히 중첩 된 for 루프가 작동하고, 확실히 그것을 (이미 완료 한) 함수에 넣을 수 있습니다. 난 그냥 멀티 라인 괴물을 만들지 않고도 델리게이트에서보다 쉽게 사용할 수있는 좀 더 간결한 것을 원한다.
나는 이것을 좋아한다. 나를 위해 충분히 가깝다고 생각합니다. –