我想存儲指向本地類System::Object^
和檢索回來。存儲和檢索系統原生指針:對象^
class ABC;
ABC * d = new ABC();
System::Object^ Tag;
Tag = d; //This throws an error
//in a different function
ABC * c = safe_cast<ABC*>Tag; // this throws an error.
哪種方法可以達到上述目的?
我想存儲指向本地類System::Object^
和檢索回來。存儲和檢索系統原生指針:對象^
class ABC;
ABC * d = new ABC();
System::Object^ Tag;
Tag = d; //This throws an error
//in a different function
ABC * c = safe_cast<ABC*>Tag; // this throws an error.
哪種方法可以達到上述目的?
使用IntPtr的結構,而不是對象。
IntPtr Tag(d); ABC * c = (ABC*)Tag.ToPointer();
你不能只保存本機的指針?爲什麼它必須是一個對象? – stijn 2011-06-08 06:35:37
它的ListViewItem的標記屬性。 – User234 2011-06-08 06:38:39