[英]Converting C# object[,] 2D Array to C++ std 2D Array
將C#2D對象數組轉換為C ++ std 2D對象數組的最佳方法是什么。
例如,我有以下C#2d對象數組:
var data = new object[1, 5];
data[0, 0] = "1";
data[0, 1] = 1.1;
data[0, 2] = DateTime.Now;
data[0, 3] = true;
data[0, 4] = null;
封送過程看起來如何? - 如果可能的話
您是否可以推薦與C#-> C ++封送處理相關的良好資源?
謝謝您的幫助。
編組看起來像
本機代碼很棘手。 您需要確切地知道應該如何整理所有內容。 C#甚至沒有真正嘗試與C ++互操作-它是為與COM,.NET和類似C的庫互操作而設計的。 這是可能的,但是您真的不想直接從C#與C ++互操作。
如果要從.NET互操作到C ++,最好的選擇是C ++ / CLI-這使您可以將本機C ++和托管C ++組合在一個托管程序集中。 但是,這仍然需要大量工作。 除非您對本機C ++很有經驗,否則您將需要非常小心,因為細小的錯誤很容易傳播,並以意想不到的方式破壞您的應用程序,最終導致調試非常困難。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.