一个小代码的问题
要求用虚拟方法GetString()定义一个基类MyClass,这个方法应返回存储在受保护的字段myString中的字符串内,该字段可以通过只写公共属性ContainedString来访问。
Program.cs
===============================
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
MyClass myObj = new MyClass();
myObj.ContainedString = "I 've been expecting you.! ";
}
}
}
MyClass.cs
==========================
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication5
{
public class MyClass
{
protected String myString;
public String ContainedString
{
get
{
return myString;
}
set
{
myString = value;
}
}
public virtual String GetString()
{
return myString;
}
}
}
以上代码显出不出要的结果,请大侠指正
------解决方案--------------------Console.WriteLine(myObj.GetString());
在末尾加上这句,就显示出来了