Пример #1
0
        static void Main(string[] args)
        {
            var i = new Wrapper_int { Value = 1 };
            var b = new Wrapper_byte { Value = 1 };
            var s = new Wrapper_string { Value = "abc" };
            var a = new Wrapper_Array_int { Value = new[] { 1, 2, 3 } };

            // キャストは不要
            int iv = i.Value;
            byte bv = b.Value;
            string sv = s.Value;
            int[] av = a.Value;
        }
Пример #2
0
        static void Main(string[] args)
        {
            var i = new Wrapper_int {
                Value = 1
            };
            var b = new Wrapper_byte {
                Value = 1
            };
            var s = new Wrapper_string {
                Value = "abc"
            };
            var a = new Wrapper_Array_int {
                Value = new[] { 1, 2, 3 }
            };

            // キャストは不要
            int    iv = i.Value;
            byte   bv = b.Value;
            string sv = s.Value;

            int[] av = a.Value;
        }