巫人 发表于 2021-10-12 11:00

用接口声明的引用实例如何确定实际类的类型

如代码,如果是用as的话要一个一个判断是否为空,用is的话也要一个一个判断才能做相应类型转换。
如何有更快的方法直接确定类型呢?
private ICollection<FSMBase> _runtimeList;
List<FSMBase> list = _runtimeList as List<FSMBase>;
if (_runtimeList is List<FSMBase> list)
页: [1]
查看完整版本: 用接口声明的引用实例如何确定实际类的类型