«captured-variable» 태그된 질문

9
C #의 루프에서 변수를 캡처
C #에 대한 흥미로운 문제를 만났습니다. 아래와 같은 코드가 있습니다. List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) { Console.WriteLine(act.Invoke()); } 0, 2, 4, 6, 8을 출력 할 것으로 예상하지만 실제로는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.