Exemple #1
0
 public static void CallMethodViaField()
 {
     ValueTypes.ReadOnlyS.SetField();
     ValueTypes.MutableS.SetField();
     ValueTypes.S mutableS = ValueTypes.MutableS;
     mutableS.SetField();
 }
Exemple #2
0
	public static ValueTypes.S CallValueTypeCtor2()
	{
		ValueTypes.S result = new ValueTypes.S(10);
		return result;
	}
Exemple #3
0
 public static void CopyAroundAndModifyField(ValueTypes.S s)
 {
     ValueTypes.S s2 = s;
     s2.Field += 10;
     s         = s2;
 }
Exemple #4
0
 public static void Copy4b(ref ValueTypes.S p, out ValueTypes.S o)
 {
     // test passing through by-ref arguments
     ValueTypes.Copy4(ref p, out o);
 }
Exemple #5
0
 public static void Copy4(ref ValueTypes.S p, out ValueTypes.S o)
 {
     o = p;
 }
Exemple #6
0
 public static void Copy3(ValueTypes.S p, out ValueTypes.S o)
 {
     o = p;
 }
Exemple #7
0
 public static ValueTypes.S Copy2(ref ValueTypes.S p)
 {
     return(p);
 }
Exemple #8
0
 public static ValueTypes.S Copy1(ValueTypes.S p)
 {
     return(p);
 }
Exemple #9
0
 public static ValueTypes.S CallValueTypeCtor2()
 {
     ValueTypes.S result = new ValueTypes.S(10);
     return(result);
 }
Exemple #10
0
 public static void InitObj3(out ValueTypes.S p)
 {
     p = default(ValueTypes.S);
 }
Exemple #11
0
 public static ValueTypes.S InitObj1()
 {
     ValueTypes.S result = default(ValueTypes.S);
     ValueTypes.MakeArray();
     return(result);
 }
Exemple #12
0
 private static void Test(ref ValueTypes.S byRef)
 {
 }
Exemple #13
0
 private static void Test(ValueTypes.S byVal)
 {
 }
Exemple #14
0
 public static ValueTypes.S OnlyChangeTheCopy(ValueTypes.S p)
 {
     ValueTypes.S s = p;
     s.SetField();
     return(p);
 }