文字列を特定のCOMオブジェクトクラスにポイントするを作成したいと思いDim Dict As New Dictionary(Of String, Object)
ます。つまりDict.Add("NODES",Visum.Net.Nodes)
、辞書に約20個のキーがあり、それぞれがCOMオブジェクト内の異なるクラスをポイントします。
基本的には機能しますが、非常に重く(大きなクラスのインスタンスが20個あるdict)、必要ではないのではないかと思います。オブジェクト全体をdictに渡しますが、実際には一種のポインター(ByRef
)が必要です。
それを行うためのより賢い方法はありますか?
PS。なぜ私はそれをしますか?辞書に入れるすべてのオブジェクトには共通のメソッドがあるからです。Dict("Nodes").ItemByKey(13)
このようにして、すなわち: 、そして次にDict("Links").ItemByKey(13)
、などを呼び出すことができます。
よろしくお願いしますRafal