在.NET与C++之间传输集合数据

上一篇《在C++中反射调用.NET(二)》中,我们尝试了反射调用一个返回DTO对象的.NET方法,今天来看看如何在.NET与C++之间传输集合数据。

使用非泛型集合的委托方法

先看看.NET类中的一个返回列表数据的方法:

移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

 //返回List或者数组,不影响 C++调用
        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