我正在尝试创建一个列表类来处理和引发PropertyChanged
任何属性更改时的事件。
我的主类包含 3 个列表,它们都包含 3 种不同类型的项目
我希望能够做类似的事情
public class MainClass : INotifyPropertyChanged
{
public CustomList<TextRecord> texts{get; set;};
public CustomList<BinaryRecord> binaries{get; set;};
public CustomList<MP3Record> Mp3s{get; set;};
//implement INotifyPropertyChanged
}
public class CustomList<T> where T:(TextRecord, BinaryRecord, MP3Record)
{
//code goes here
}
请问我该如何将这个限制放在我的 CustomList 类上?提前致谢。