2011-01-13 105 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背景? :-)