gpt4 book ai didi

c# - 是否可以组合两个接口(interface)并在组合中键入一个类?

转载 作者:行者123 更新时间:2023-11-30 20:11:50 25 4
gpt4 key购买 nike

我有一个继承自 ObservableCollection<T> 的类重新使用 INotifyCollection功能,但表现得像一个 HashSet .我称它为ObservableHashSet<T> .我同时使用 ObservableCollectionObservableHashSet在我的应用程序中。

我已经到了想要传递 ObservableCollection 的地步或 ObservableHashSet进入一个方法,但我唯一感兴趣的功能是 IEnumerable<T>INotifyCollectionChanged .

我的问题是:是否可以有一个方法将这些类中的任何一个作为其参数?即

ObservableCollection<IExample> a = new ...
ObservableHashSet<IExample> b = new ...
MyMethod(a);
MyMethod(b);

我正在使用 .NET 4,以防其中有任何有用的有趣功能......

最佳答案

如果您继承自 ObservableCollection,那么使用它作为参数类型应该可行。

关于c# - 是否可以组合两个接口(interface)并在组合中键入一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com