>>727
2行目のPrimitiveType type = PrimitiveType.Sphere;はあまり気にしなくてもいいんですかね・・
まぁ確かに動きとしては問題ないんですけど。

C#のことぜんぜん分かってないんですが、そんなことをしなくてもってことは、
Nullableはあまり積極的に使わないほうがいい感じなんですか?

列挙体をググってみたんですが、valueが数値系に限定されたkey valueな何かという理解であってますか?
もしそうなら、PrimitiveType.Sphereなどの中身が数値なら、使えそうですね。