老实说,我不确定如何表达这个问题,所以如果实际问题不是您根据标题所期望的,请原谅我。C#是我编写过的第一种静态类型语言,到目前为止,它的这一方面一直让我非常头疼。我很确定我对围绕如何以静态类型方式设计系统的核心思想没有很好的把握。这是我正在尝试做的事情的粗略想法。假设我有一个这样的类层次结构:abstractclassDataMold{publicabstractTResult{get;}}classTextMold:DataMold{publicstringResult=>"ABC";}classNumberMold:DataMold{publicintResult=>123}现在假