Boxing in Action : Boxing Unboxing « Data Type « Visual C++ .NET

Home
Visual C++ .NET
1.2D
2.Class
3.Collections
4.Data Type
5.Database ADO.net
6.Delegate
7.Development
8.File Directory
9.Function
10.Generics
11.GUI Form
12.Language Basics
13.Network
14.Reflection
15.Security
16.Statement
17.Structure
18.Thread
19.XML
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Visual C++ .NET » Data Type » Boxing Unboxing 
Boxing in Action
 

#include "stdafx.h"
using namespace System;


value class POINT
{
public:
    int x, y;
    POINT(int x, int y: x(x, y(y) {}
};

void main()
{
    POINT p1(1,2);
    Object ^o = p1;
    POINT ^p2 = (POINT)o;

    Console::WriteLine("p1 x={0} y={1}\n", p1.x, p1.y);
    Console::WriteLine("o  x={0} y={1}\n"((POINT)o).x, ((POINT)o).y);
    Console::WriteLine("p2 x={0} y={1}\n", p2->x, p2->y);
}

   
  
Related examples in the same category
1.unboxing int
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.