using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// 类文件
namespace RenClass
{
class Ren
{
private string name;
private uint age;
private string gender;
public string Name
{
set
{
if (name != value)
name = value;
}
get
{
return name;
}
}
public uint Age
{
set
{
if (age != value)
age = value;
}
get
{
return age;
}
}
public string Gender
{
set
{
if (gender != value)
gender = value;
}
get
{
return gender;
}
}
public void Show()
{
Console.WriteLine("我的名字叫 :{0}\t{1}岁\t性别:{2}",name,age,gender);
}
//析构函数, 其实在.net里面系统会自动释放对象所占用的空间. 但是我们也可以把析构函数写上用来做一些收尾的工作.
~Ren() // 这就是析构函数的定义方法, 没有返回值, 没有参数.
{
Console.WriteLine("我已经被释放");
}
}
}
//调用类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RenClass;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Ren my = new Ren();
my.Name = "Tony";
my.Age = 19;
my.Gender = "男";
my.Show();
}
}
}
// 运行结果如下 我的名字叫 :Tony 19岁 性别:男
//我已经被释放