public class Xt { int xx; public override string ToString() { return "what a fine day it is"; } }
public sealed Tc { //... }
public sealed override string ToString() { //return base.ToString(); return "what a fine day iterator is"; }
namespace ConsoleApplication5 { class Program1 { public sealed override string ToString() { //return base.ToString(); return "what a fine day iterator is"; } public void print(int x) { Console.WriteLine("this is int in Program1:{0}",x); } public virtual void print(string str) { Console.WriteLine("this is string in Program1:{0}",str); } } class Program2 : Program1 { //public override string ToString() //error //{ // return "funck"; //} public void print(int x) { Console.WriteLine("this is int in Program2:{0}",x); } public override void print(string str) { Console.WriteLine("this is string in Program2:{0}",str); } } class Program { static void Main(string[] args) { Program1 A1 = new Program1(); Program1 A2 = new Program2(); A1.print(1); A1.print("A"); A2.print(1); A2.print("A"); Program2 B = new Program2(); B.print(1); B.print("A"); } } }
原文:http://blog.csdn.net/ddupd/article/details/21659601