C#封送二维字符串数组到C++的示例

C#封送二维字符串数组到C++的示例

        IntPtr header =  Marshal.AllocHGlobal(configs.Count*sizeof(long));
        var strings = new List<IntPtr>();
        foreach (var str in configs) {
         var file =  Path.GetFileName(str);
         strings.Add(Marshal.StringToHGlobalAnsi(file));
        }
        Marshal.Copy(strings.ToArray(), 0, header, strings.Count);