编写一个类MyCopyableClass,该类可以使用方法GetCopy()返回它本身的一个副本。这个方
法应使用派生于System.Object的MemberwiseClone()方法。为该类添加一个简单属性,并且编写客
户代码,客户代码使用该类检查任务是否成功执行。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Console;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
MyCopyableClass myCpyClass = new MyCopyableClass();
myCpyClass.Val = "Hello world!";
MyCopyableClass newClass = myCpyClass.GetCopy();
WriteLine(newClass.Val);
ReadKey();
}
}
class MyCopyableClass : System.Object
{
private string Name;
public string Val
{
get
{
return Name;
}
set
{
Name = value;
}
}
public MyCopyableClass() { }
public MyCopyableClass GetCopy()
{
return (MyCopyableClass)this.MemberwiseClone();
}
}
}
注释:可以通过using static 来引用类,这样后续的程序就可以直接访问这个类下面的静态成员,比如console.readkey()直接可以写成readkey()