Unity C#编程优化——枚举
考虑下面关于行星枚举的这个例子:public enum Planet { MERCURY, VENUS, EARTH, MARS, JUPITER, SATURN, URANUS, NEPTUNE, PLUTO // Pluto is a planet!!!}起初,这样的定义还算好,直到需要产生一个行星的质量。所以我们做这样的事情:// Returns the mass of the planet in 10^24 kgpublic float GetMass(Planet planet) { switch(planet) { case Planet.MERCURY: return 0.330; case Planet.VENUS: return 4.87f; case Planet.EARTH: return 5.97f; ... case Planet.PLUTO: return 0.0146f; }} 行星直径又如何? 另一个switch语句? 密度怎么样? 重力? 逃跑速度? 只要想想你...