확장 메소드
작성날짜 2024/11/27
public static class ObservableCollectionExtensions
{
// T는 ICloneable을 구현해야 함
public static ObservableCollection<T> DeepClone<T>(this ObservableCollection<T> source) where T : ICloneable
{
return new ObservableCollection<T>(source.Select(item => (T)item.Clone()));
}
}
.net 기본 클래스 등을 확장하는 기능인듯?