私は昔からのプログラマーなので、配列を乱用することに慣れていますが、辞書は動的に拡張でき、配列はできないため、辞書の使用を開始する必要があります。
今...私は、太陽系の各天体がおそらく約20〜30の異なる値を持つ太陽系の値を設定する必要があります。
私の意図は、各ボディが独自の一意のキーと値を持つ辞書を使用することでした...
Dictionary<int,string> BodyName = new Dictionary<int,string>()
Dictionary<int,int> BodySize = new Dictionary<int,int>()
Dictionary<int,int> BodyX = new Dictionary<int,int>()
Dictionary<int,int> BodyY = new Dictionary<int,int>()
Dictionary<int,int> BodyVelocity = new Dictionary<int,int>()
等...
私の質問は、これらすべての辞書から値を取得するための最良の方法は何ですか? 各 'body' のキーは各辞書で同じです。多くのループでこれを実行できることはわかっていますが、これは CPU サイクルをかなり無駄にしているようで、私にとっては悪いことです。
Dictionary,List も検討しましたが、特に気に入らない問題が他にもあります。