在C#中define struct並以 .dll 方式給C++用

原本以為在 C# 中使用 struct 又要匯出成 .dll 給 c++ 需要有什麼特殊處理,結果發現其實不用...

namespace TESTCOMObject
{
    //其他程式碼
    //...
    
    public struct tag_Data
    {
        public string strName;
        public string strValue;	
    }
}

而在 C++ 裡頭要使用就只要 import 之後就可以放心用了

TESTCOMObject::tag_Data aa[50];
aa[7].strName = "xxabc";
aa[7].strValue = "oo";
aa[17].strName = "xxabcyy";
aa[17].strValue = "oo";

TESTCOMObject::tag_Data bb;
bb.strName = "hahaha";
bb.strValue = "hehehe";