예제 #1
0
        public void ParamsWithRef()
        {
            RefType val = new RefType(10);

            for (int i = 0; i < 10; i++)
            {
                if (i == 0)
                {
                    FooParams.BarObject(val);
                }
                else if (i == 1)
                {
                    FooParams.BarObject(val, val);
                }
                else if (i == 2)
                {
                    FooParams.BarObject(val, val, val);
                }
                else if (i == 3)
                {
                    FooParams.BarObject(val, val, val, val);
                }
                else if (i == 4)
                {
                    FooParams.BarObject(val, val, val, val, val);
                }
                else if (i == 5)
                {
                    FooParams.BarObject(val, val, val, val, val, val);
                }
                else if (i == 6)
                {
                    FooParams.BarObject(val, val, val, val, val, val, val);
                }
                else if (i == 7)
                {
                    FooParams.BarObject(val, val, val, val, val, val, val, val);
                }
                else if (i == 8)
                {
                    FooParams.BarObject(val, val, val, val, val, val, val, val, val);
                }
                else if (i == 9)
                {
                    FooParams.BarObject(val, val, val, val, val, val, val, val, val, val);
                }
            }
        }
예제 #2
0
 //[Benchmark]
 public void ParamsWithObject()
 {
     for (int i = 0; i < 10; i++)
     {
         if (i == 0)
         {
             FooParams.BarObject(null);
         }
         else if (i == 1)
         {
             FooParams.BarObject(null, null);
         }
         else if (i == 2)
         {
             FooParams.BarObject(null, null, null);
         }
         else if (i == 3)
         {
             FooParams.BarObject(null, null, null, null);
         }
         else if (i == 4)
         {
             FooParams.BarObject(null, null, null, null, null);
         }
         else if (i == 5)
         {
             FooParams.BarObject(null, null, null, null, null, null);
         }
         else if (i == 6)
         {
             FooParams.BarObject(null, null, null, null, null, null, null);
         }
         else if (i == 7)
         {
             FooParams.BarObject(null, null, null, null, null, null, null, null);
         }
         else if (i == 8)
         {
             FooParams.BarObject(null, null, null, null, null, null, null, null, null);
         }
         else if (i == 9)
         {
             FooParams.BarObject(null, null, null, null, null, null, null, null, null, null);
         }
     }
 }