在.NET與C++之間傳輸集合數(shù)據(jù)
上一篇《在C++中反射調(diào)用.NET(二)》中,我們嘗試了反射調(diào)用一個返回DTO對象的.NET方法,今天來看看如何在.NET與C++之間傳輸集合數(shù)據(jù)。
使用非泛型集合的委托方法
先看看.NET類中的一個返回列表數(shù)據(jù)的方法:
//返回List或者數(shù)組,不影響 C++調(diào)用 public List<IUserInfo> GetUsers(string likeName) { List<IUserInfo> users = new List<NetLib.IUserInfo>(); for (int i = 0; i < 10; i++) { IUserInfo userinfo = GetUserByID(i); userinfo.Name += likeName; users.Add(userinfo); } &n