Generic property : Generic Property « Generics « 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 » Generics » Generic Property 
Generic property
 
#include "stdafx.h"

using namespace System;
template <typename T>
public ref class CTemplate
{
   T m_obj;

   public:

       CTemplate(T obj) { m_obj = obj; }

       property T InnerObject
       {
          T get() { return m_obj; }
          void set(T obj) { m_obj = obj; }
       }

};
int main(){
   CTemplate<int>^ ct_int;
   CTemplate<String^>^ ct_string;

   ct_int = gcnew CTemplate<int>(55);
   ct_string = gcnew CTemplate<String^>("test");

   Console::WriteLine("{0} ", ct_int->InnerObject );
   Console::WriteLine("{0} ", ct_string->InnerObject );

}

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