どのインターネットには想像もつかなリストを返しオブジェクトのC#?
-
20-09-2019 - |
質問
書いプラグインのための3次元モデリングプログラム。あの特徴APIできる切片の表示パイプラインに挿入追加の形状と表示されて、実際のモデルで見られるようにもできないの選択-移動/削除/などなど)で
本機能のAPIで取得するメソッドを呼び画面のリフレッシュに使用するためのプログラムに何を超幾何を展示しています。今現在、 HashSet この反復を通じて、foreach文です。 OnBrep の形状のクラスのAPIです。
私は追加のコマンドダンプの"幽霊"幾何学のモデルです。私は、見つけた場合には、幾何学することが求められていますのモデルの表示を高速化。さんの疑問がある場合ような方のリストのオブジェクトはどうすればいいですか?う単純一次元配列さく、HashSet<>?
解決
インターネットには想像もつかなコレクションのオブジェクトを返しは、実際の物理タイプのために内部で使用され、収集、又は(b)できる型にキャストなデータがコピーされます。の開発にも取り組んでいきまコピーデータなど CopyTo
, ToArray
, ToList
, コピーコンストラクタなど)を紛失した。
この場合は、項目数が大きく、これはマイクロ-最適化とはどのように変動するということでしょう。その場合、コレクションを返しますャパンマリンユナイテッド株式の使用を呼び出します。まunusure、一部のタイミング試験をとるよりは、かな。
他のヒント
このこちら は広範な性能の研究hashset/辞典/一般リスト
そのキールックアップ
Personnalyると思い通常、あるいは一般リストが、より迅速に、foreachの操作ではない物価連動項/オーバーヘッドespの挿入などすべきます。...これは腸管感じです。
通常の場合、どの3Dグラフィックスは、最大の成果を管理する場合の削減の通話状態の変化などが可能です。
このケースではさんの削減に努めに描きの通話を最小限にするようにマを飾った形状または利用しようと何らかのバッチがますので、注意してください。
する可能性が高フレームのドロップがないので使用のハッシュリスト/辞書の代わりに配列になります。(ない場合がありbroken/高価なハッシュ関数のどこかに...).