コード例 #1
0
        public static bool Prefix(object[] __args)
        {
            prefixInput = (object[])Array.CreateInstance(typeof(object), __args.Length);
            Array.Copy(__args, prefixInput, __args.Length);

            __args[1] = 123;
            __args[2] = 456;

            __args[4] = "abc";
            __args[5] = "def";

            __args[7] = new ArgumentArrayMethods.SomeStruct()
            {
                n = 123
            };
            __args[8] = new ArgumentArrayMethods.SomeStruct()
            {
                n = 456
            };

            __args[10] = new float[] { 1.2f, 3.4f, 5.6f };
            __args[11] = new float[] { 2.1f, 4.3f, 6.5f };

            return(false);
        }
コード例 #2
0
 public static void Postfix(
     int n1, int n2, int n3,
     string s1, string s2, string s3,
     ArgumentArrayMethods.SomeStruct st1, ArgumentArrayMethods.SomeStruct st2, ArgumentArrayMethods.SomeStruct st3,
     float[] f1, float[] f2, float[] f3
     )
 {
     postfixInput = new object[]
     {
         n1, n2, n3,
         s1, s2, s3,
         st1, st2, st3,
         f1, f2, f3
     };
 }