Person.cpp
上传用户:sz0451
上传日期:2022-07-29
资源大小:256k
文件大小:1k
源码类别:

.net编程

开发平台:

Visual C++

  1. // This is the main project file for VC++ application project 
  2. // generated using an Application Wizard.
  3. #include "stdafx.h"
  4. #using <mscorlib.dll>
  5. using namespace System;
  6. __gc class Person
  7. {
  8.     String* name;
  9.     int dd, mm, yyyy;
  10. public:
  11.     // Person class constructors
  12.     Person() { name = 0; dd = 0; mm = 0; yyyy = 0; }
  13.     Person(String* n, int d, int m, int y) 
  14.     { 
  15.         name = n; 
  16.         dd = d; mm = m; yyyy = y; 
  17.     }
  18.     // The Name property
  19.     __property String* get_Name() { return name; }
  20.     __property void set_Name(String* s) { name = s; }
  21.     // The read-only Age property
  22.     __property int get_Age() 
  23.     {
  24.         DateTime now = DateTime::get_Now();
  25.         return now.get_Year() - yyyy; 
  26.     }
  27. };
  28. // This is the entry point for this application
  29. #ifdef _UNICODE
  30. int wmain(void)
  31. #else
  32. int main(void)
  33. #endif
  34. {
  35.     // Create a Person object
  36.     Person* pp = new Person("fred", 4,9,1955);
  37.     // Access the Name and Age properties
  38.     Console::WriteLine("Age of {0} is {1}", pp->Name, __box(pp->Age));
  39.     
  40.     return 0;
  41. }