1D yönetilen öğeler dizisini bildirmek ve başlatmak istiyorum. C# kodu iseYönetilen C++ 'da dizi başlatılması
, ben bu gibi yazmak istiyorum:
VdbMethodInfo[] methods = new VdbMethodInfo[] {
new VdbMethodInfo("Method1"),
new VdbMethodInfo("Method2")
};
yazmaya çalışıyorum (aslında, ben bir program yazıyorum, iyi oluşturmak) aynı şeyi yönetilen C++ .. .
Şimdiye kadar var:
-
01:
- It Yönetilen C++ GC diziler için bir "dizi başlatma" sözdizimi var mı benim kod üreteci
typedef array<VdbMethodInfo^, 1> MethodArray;
// How do I avoid pre-declaring the size of the array up front?
MethodArray^ methods = gcnew MethodArray(2);
methods[0] = gcnew VdbMethodInfo("Method1");
methods[1] = gcnew VdbMethodInfo("Method2");
bu iki sorun vardır
için sakıncalı olduğu kadar ön dizinin boyutunu, beyan açmamı
teşekkürler - Ben arıyordu tam olarak ne! –
Reflektör için C++/CLI decompiler, gcnew ve bir sebepten dolayı bildirimde dizi türü eksikti. Ekleme sorunu çözdü. Teşekkürler. http://www.sandpapersoftware.com/Main/Reflector.html – jpierson