您的位置:首页 > 移动开发 > Objective-C

10_9_4编写一个类MyCopyableClass,该类可以使用方法GetCopy()返回它本身的一个副本.这个方法应使派生与System.Object的MemberwiseClose()方法.该类

2012-10-09 02:18 661 查看
//file name MyCopyableClass.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _10_9_4
{
class MyCopyableClass : System.Object
{
private string Name;

public string Val
{
get
{
return Name;
}
set
{
Name = value;
}

}

public MyCopyableClass() {  }
/*
public MyCopyableClass(string Name)
{
this.Name=Name;
}
*/
public MyCopyableClass GetCopy( )
{
return (MyCopyableClass) this.MemberwiseClone();
}
}
}

//---------------------------------------------------
//file name Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _10_9_4
{
class Program
{
static void Main(string[] args)
{
MyCopyableClass myCpyClass = new MyCopyableClass();
myCpyClass.Val = "Hello world!";

MyCopyableClass newClass = myCpyClass.GetCopy();

Console.WriteLine(newClass.Val);
}
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐