Image img = sender as Image; 여기 sender 객체 의미?
2024. 8. 7. 13:58ㆍ젬스it
반응형
sender 객체는 이벤트 핸들러에서 이벤트를 발생시킨 객체를 나타냅니다. 예를 들어, 버튼 클릭 이벤트 핸들러에서 sender는 클릭된 버튼 객체가 됩니다.
image img = sender as Image; 코드는 sender 객체를 Image 타입으로 캐스팅하려는 시도입니다. 만약 sender가 실제로 Image 객체라면, img 변수에 Image 객체가 할당됩니다. 그렇지 않으면 img는 null이 됩니다.
이 코드는 주로 이벤트 핸들러에서 다양한 타입의 객체를 처리할 때 유용합니다. 예를 들어, 여러 개의 이미지 컨트롤이 동일한 이벤트 핸들러를 공유할 때, sender를 통해 어떤 이미지가 이벤트를 발생시켰는지 알 수 있습니다.
C#
private void Image_Click(object sender, EventArgs e)
{
Image img = sender as Image;
if (img != null)
{
// img 객체에 대한 작업 수행
}
}
반응형
'젬스it' 카테고리의 다른 글
웹뷰 내에 타 브라우저 스크립트 실행 ( ExecuteScriptAsync ) (0) | 2024.08.12 |
---|---|
WPF에서 CachedImage를 사용하려면 (0) | 2024.08.12 |
shdocvw.dll 기능은? (0) | 2024.08.07 |
파워쉘에서 특정 문자열을 포함한 건수를 구하는 방법 (0) | 2024.08.06 |
foreach for. 정렬, 역정렬 방법 (0) | 2024.08.05 |