2009-08-23 58 views

回答

7

而且ToString()

覆盖您可以使用

public override string ToString() 
{ 
} 
+0

请您解释一下究竟如何超载呢? – 2009-08-23 11:15:14

+0

如果我想在C#中重写,是否需要使用覆盖? – 2009-08-23 11:17:40

+0

是的,你一定需要把override关键字放在public修饰符后面。 – Graviton 2009-08-23 11:18:38

2

另要注意,你可以使用的String.format,它会自动调用toString上的项目。

例如:

int age = 46; 
string name = "John"; 

string description = string.Format("User {0} is {1} years old", name, age); 
//outputs "User John is 46 years old";