C#에서 참조로 전달하는 방법이 궁금합니다. 함수에 대한 참조로 WPF DataGrid 컨트롤을 전달하고 천천히 함수를 DataGrid.Items 컬렉션에 추가하면 UI의 DataGrid가 각각의 새 DataGrid.Items.Add() 호출로 업데이트됩니까? 또는 함수가 반환 될 때만 업데이트됩니까? 전 시나리오를 달성하고 싶습니다. 참고로 전달하면 트릭을 수행하지 않으므로이를 수행하는 방법에 대한 조언을 많이 듣겠습니다. 미리 감사드립니다.참조로 전달하는 것은 C#에서 실제로 어떻게 작동합니까?
5
A
답변
2
이전 시나리오를 원할 경우 Add() 메서드를 사용한 후 다음 문에서 DataGrid의 UpdateLayout() 함수를 호출하십시오. 희망이 도움이 될 것입니다.
0
Ethicallogics가 내가 하위 클래스를 작성하고 추가를 재정의하여 각 시간마다 UpdateLayout을 호출하도록 확장 한 것과 마찬가지로, 걱정할 필요가 없습니다.
일반적으로 모든 .net 클래스 [특히 UI와 관련된 모든 항목]의 하위 클래스를 만드는 것이 좋습니다. 사용자 지정 요구 사항을 실행하면 나중에 수행 할 필요가 없습니다. 언제나 자신 만의 서브 클래스를 사용하십시오.
2
참조로 전달하는 것은 어쨌든 상황과 관련이 없습니다. 참조로 전달하면 (즉, ref
) 호출하는 범위의 변수에 할당 할 수 있습니다. 당신은 그렇게하려고하지 않습니다. DataGrid
참조에만 액세스하고 Items
필드에 액세스하고 싶습니다. 그건 ref
을 전혀 필요로하지 않습니다.
관련 문제
- 1. C에서 참조로 전달하는 미묘함
- 2. C에서 함수 포인터가 실제로 어떻게 작동합니까?
- 3. 뮤텍스는 실제로 어떻게 작동합니까?
- 4. C에서 주소를 전달하는 것과 동일한 것은 무엇입니까?
- 5. FBConnect는 실제로 어떻게 작동합니까?
- 6. UpdatePanel은 실제로 어떻게 작동합니까?
- 7. Eventbug는 실제로 어떻게 작동합니까?
- 8. WPA는 실제로 어떻게 작동합니까?
- 9. volatile은 실제로 어떻게 작동합니까?
- 10. 스레드는 실제로 어떻게 작동합니까?
- 11. XSS 공격이 실제로 어떻게 작동합니까?
- 12. GiST 색인은 실제로 어떻게 작동합니까?
- 13. 멀티 샘플은 실제로 어떻게 작동합니까?
- 14. 전쟁 종속성은 실제로 어떻게 작동합니까?
- 15. 이 pthread가 실제로 어떻게 작동합니까?
- 16. applicationName 속성은 실제로 어떻게 작동합니까?
- 17. 플래시 dispatchEvent가 실제로 어떻게 작동합니까?
- 18. Mule Standalone은 실제로 어떻게 작동합니까?
- 19. .NET ExecutionContext는 실제로 어떻게 작동합니까?
- 20. mw의 lw는 실제로 어떻게 작동합니까?
- 21. C# 속성은 실제로 어떻게 작동합니까?
- 22. scanf()는 실제로 어떻게 작동합니까?
- 23. random()은 실제로 어떻게 작동합니까?
- 24. opcode 캐시가 실제로 어떻게 작동합니까?
- 25. 입력 태그는 실제로 어떻게 작동합니까?
- 26. Android에서 LocationManager의 requestLocationUpdates는 실제로 어떻게 작동합니까?
- 27. C에서 폴링 기능은 어떻게 작동합니까?
- 28. 참조로 foreach 루프의 값에 액세스하는 것은 사용자 정의 반복기에서도 작동합니까?
- 29. 그래서 PHP에서 참조로 전달하는 것은 정말로 효과가 있습니까?
- 30. 목표 C에서 alloc은 어떻게 작동합니까?