当前位置: 首页 > 编程语言 > C#

如何获取ProblemBase列表?分享

时间:2023-04-10 13:10:47 C#

如何获取ProblemBase的列表?可能重复:如何创建从具有不同类型的同一泛型类继承的对象列表?我正在处理几个从抽象类继承的对象。但是要使用抽象类,您必须声明一个通用数据类型。我遇到了一个问题,因为我需要一个包含ProblemBase列表的列表,尽管每个列表都包含不同的TResult数据类型。公共抽象类ProblemBase{TResult[]数组;我想获得Array属性。那就是问题所在。这种事情发生在我身上很多。我通常使用的解决方案是为ProblemBase提供一个免费的基类:publicabstractclassProblemBase{publicabstractobjectResult{get;}}publicabstractclassProblemBase:ProblemBase{publicoverrideobjectResult{get{returnResult;}}newpublicTResult结果{get;私有集;每当你需要一组问题时,你可以创建一组没有泛型的ProblemBase。如果TResult有自己需要的继承层次,那么可以这样做:以上是C#学习教程:如何获取ProblemBase的列表?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——publicabstractclassProblemBase{publicabstractResultBaseResult{get;}}publicabstractclassProblemBase:ProblemBasewhereTResult:ResultBase{publicoverrideResultBaseResult{get{returnResult;}}newpublicTResult结果{get;私有集;}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: