Exemple #1
0
 public void StructByRef()
 {
     Assert.AreEqual(4, RunKernel(p =>
     {
         var obj = new SingleValueStruct(p[0]);
         StructByRefTest(ref obj);
         p[0] = obj.X;
     }, 2));
 }
Exemple #2
0
 private static SingleValueStruct StructByValTest(SingleValueStruct obj)
 {
     obj.X = obj.X + 2;
     return(obj);
 }
Exemple #3
0
 private static void StructByRefTest(ref SingleValueStruct obj)
 {
     obj.X = obj.X + 2;
 }
Exemple #4
0
 public void StructInstanceMethodInline()
 {
     Assert.AreEqual(4, RunKernel(p => p[0] = new SingleValueStruct(p[0] + 2).GetX(), 2));
 }