Beispiel #1
0
    public void method_28(object[] A_0)
    {
        this.method_36();
        this.method_35(VarEnum.VT_VECTOR | VarEnum.VT_VARIANT);
        int    length = A_0.Length;
        IntPtr item   = Marshal.AllocHGlobal((int)(int_6 * length));

        this.list_1.Add(item);
        int index = 0;

        for (int i = 0; index < length; i += int_6)
        {
            Class358 class2;
            if (A_0[index] is int)
            {
                class2 = new Class358((IntPtr)(item.ToInt64() + i));
                class2.method_1((int)A_0[index]);
                class2.method_35(VarEnum.VT_I4);
                this.list_2.Add(class2);
            }
            else if (A_0[index] is string)
            {
                class2 = new Class358((IntPtr)(item.ToInt64() + i));
                class2.method_15((string)A_0[index]);
                this.list_2.Add(class2);
            }
            index++;
        }
        this.method_32((IntPtr)length);
        this.method_34(item);
    }