有些类永远不应该被实例化
实例化PlanetMission是问题的罪魁祸首。它的FuelNeeded()方法期望字段是被子类赋了值的。但是如果没有赋值,字段们将会被赋值为默认值0.而当C#用一个数字除以0的时候...
解决方案:使用抽象类
C#中不允许创建一个声明为抽象的类的实例。抽象类很像接口--它就好像是继承它的类的模板。
有些类永远不应该被实例化
实例化PlanetMission是问题的罪魁祸首。它的FuelNeeded()方法期望字段是被子类赋了值的。但是如果没有赋值,字段们将会被赋值为默认值0.而当C#用一个数字除以0的时候...
解决方案:使用抽象类
C#中不允许创建一个声明为抽象的类的实例。抽象类很像接口--它就好像是继承它的类的模板。