抽象类强制转换运算符
本文关键字:运算符 转换 抽象类 | 更新日期: 2023-09-27 17:56:33
Poco 项目已包装。
abstract class AbstractPocoUI<T> {
protected T PocoItem;
}
class PocoA {
}
class PocoAUI:AbstractPocoUI<PocoA> {
}
我想做这样的事情
var c = new ObservableCollection<PocoAUI>(collectionOfTypePocoA.Cast<PocoAUI>());
如何在抽象类中重写转换运算符?我应该在AbstractPocoUI
中做什么才能获得例如PocoItem
领域的PocoA
PocoAUI
?谢谢。
您可以实现IConvertible
接口或创建TypeConverter
但不能覆盖强制转换。
在此处查看隐式运算符重载。