나는 최근에 윈도우 8 메트로에서 도비를 시작했고, 내 옛 친구 중 한 명은 실종 된 것으로 보인다.목록이 <T>입니다 .ForEach() 메소드가 없어 졌습니까?
foreach()
구문을 사용하는 것보다 .ForEach()
메서드를 사용하는 경향이 있으며이 메서드를 사용할 수 없다는 것을 매우 빨리 깨달았습니다. 나는이 모든 토론을 찾을 수 있는지 확인하기 위해 검색 한
var list = new List<string>();
list.ForEach(System.Diagnostics.Debug.WriteLine);
하지만 할 수 없습니다 예를 들어, 다음 코드는 지하철 응용 프로그램에서 컴파일되지 않습니다. 나는 단지 둔각인가 아니면 실제로 사라 졌는가?
IEnumerable ForEach 확장 메서드 만 사용하지 마십시오. IList 있습니다. –
Clueless
당신은 정확합니다. 나는 조기에 일반적이었다. 나는 질문 제목을 바꿀 것이다. – Robaticus
동일한 실수를했습니다. 제목에 IEnumerable이 있지만 예제에서는 분명히 목록에서 시도하고 있습니다. 편집 : 제목 업데이트 됨 :-) – yamen