Beispiel #1
0
        public static int AccessClassFromStruct()
        {
            var val = new StructWithManaged();

            val.myClassValue.value = val.value;
            return(val.myClassValue.value);
        }
Beispiel #2
0
        public static void AccessArrayFromStruct()
        {
            var val = new StructWithManaged();
            var p   = val.arrayValue;

            p[0] = val.value;
        }
Beispiel #3
0
        public static void AccessStringFromStruct()
        {
            var val = new StructWithManaged();

#pragma warning disable 0219
            var p = val.stringValue = "abc";
#pragma warning restore 0219
        }
Beispiel #4
0
        public static int GetValueFromStructWithClassField()
        {
            var val = new StructWithManaged();

            val.value = 5;

            return(val.value);
        }
Beispiel #5
0
        public static void AccessObjectFromStruct()
        {
            var val = new StructWithManaged();

#pragma warning disable 0219
            var p = val.objectValue;
            p = new object();
#pragma warning restore 0219
        }