2011-01-13 71 views
2

我在这里撞我的头没有合适的方法..的toString()发现覆盖

鉴于C#...

public class ClassA 
{ 
    public override string toString() 
    { 
     return "use this toString()!"; 
    } 
} 

当我尝试建立这个它告诉我:“ClassA的.toString():找不到合适的方法来覆盖。“

如何覆盖C#中的默认toString,如果不是这样?

+2

那么,C#!= Java。 .NET中的方法通常以大写字母开头。 – 2011-01-13 00:28:52

回答

10

正确的方法是ToString

+0

我也试过了。 toString()给我错误。 ToString()只是给了我默认的行为。我必须在这里做其他事情。 – confusedWithJava 2011-01-13 00:32:51

3

它的toString(用大写字母T),你是后。与Java等其他语言相反,C#通常具有以大写字母开头的方法名称。和其他语言一样,如Java,它是区分大小写的!

你是否来自Java背景? :-)