2つのオブジェクト配列があり、もう一方にオブジェクトを追加したいと思います。これは簡単だが、何も動作していないようだ。ここに私が今何をしようとしているのです。C#で2つのオブジェクト配列を追加する
Module[] StaticModules;
Module[] DynamicModules;
Info = Database.Devices[inx];
//Modules = Database.GetDeviceModules(Info);
StaticModules = Database.GetDeviceModules(Info);
DynamicModules = Database.GetDeviceModules(new int[] { 23, 24, 25, 26, 27, 28, 29, 30 });
Array.Resize(ref StaticModules, StaticModules.Length + DynamicModules.Length);
Array.Copy(StaticModules, DynamicModules, DynamicModules.Length);
Modules = StaticModules;
永遠にかかると思われるコピーが何かをしているように見えるまでは、すべてが大丈夫です。ある時点で私はウォッチウィンドウを開いて、コピー後にすべてのバールが赤くなり、最後の機能がタイムアウトしたためにリフレッシュしなければならないというメッセージが表示されました。
コピーへの最初のパラメータは、ソースである必要があり、あなたのサイズ変更コールは、あなたがそれが先だと思う示唆しています。 – muratgu
'DynamicModules'の値を' StaticModules'にコピーしようとしていますが、それは正しいですか? –
配列を使用するか、 'List'のようなより動的な構造を使用できますか? –