Language/C#

[C#/WPF] 2차원 배열 INotifyPropertyChanged 미발생

종승 2023. 8. 25. 21:35
1. double[,] 로 2차원 배열을 만들고 안에 있는 값을 지속적으로 변경하는데도 INotifyPropertyChanged 이벤트가 발생하지 않음

 

다차원 배열의 경우, 배열 자체가 속성으로 사용될 때 INotifyPropertyChanged 이벤트가 자동으로 발생되지 않는다고 함

 

왜냐하면, INotifyPropertyChanged 이벤트는 속성(Property) 값이 변경될 때 발생하는 이벤트인데 다차원 배열은 객체가 아닌 값 형태로 취급되기 때문에 배열 자체의 참조는 변하지 않기 때문이라고 함.