Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 构造场的SizeParamIndex?_C#_Marshalling - Fatal编程技术网

C# 构造场的SizeParamIndex?

C# 构造场的SizeParamIndex?,c#,marshalling,C#,Marshalling,我想知道作为结构的一部分的数组是否具有封送属性,其大小存储在同一结构的另一个字段中。 例如: [StructLayout(LayoutKind.Sequential)] public struct InetFirewallAcBinaries { public uint Count; [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] public IntPtr[] Binaries

我想知道作为结构的一部分的数组是否具有封送属性,其大小存储在同一结构的另一个字段中。 例如:

    [StructLayout(LayoutKind.Sequential)]
    public struct InetFirewallAcBinaries
    {
        public uint Count;
        [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] public IntPtr[] Binaries;
    }
我们有这样的东西吗


谢谢

不,没有这样的。谷歌“pinvoke可变长度结构”,热门文章都是如此的贴子。我们有一个方法的参数,但它不是很出名。我想我们也可以在田里用它。