public static int AccessClassFromStruct() { var val = new StructWithManaged(); val.myClassValue.value = val.value; return(val.myClassValue.value); }
public static void AccessArrayFromStruct() { var val = new StructWithManaged(); var p = val.arrayValue; p[0] = val.value; }
public static void AccessStringFromStruct() { var val = new StructWithManaged(); #pragma warning disable 0219 var p = val.stringValue = "abc"; #pragma warning restore 0219 }
public static int GetValueFromStructWithClassField() { var val = new StructWithManaged(); val.value = 5; return(val.value); }
public static void AccessObjectFromStruct() { var val = new StructWithManaged(); #pragma warning disable 0219 var p = val.objectValue; p = new object(); #pragma warning restore 0219 }