我在這裏撞我的頭沒有合適的方法..的toString()發現覆蓋
鑑於C#...
public class ClassA
{
public override string toString()
{
return "use this toString()!";
}
}
當我嘗試建立這個它告訴我:「ClassA的.toString():找不到合適的方法來覆蓋。「
如何覆蓋C#中的默認toString,如果不是這樣?
我在這裏撞我的頭沒有合適的方法..的toString()發現覆蓋
鑑於C#...
public class ClassA
{
public override string toString()
{
return "use this toString()!";
}
}
當我嘗試建立這個它告訴我:「ClassA的.toString():找不到合適的方法來覆蓋。「
如何覆蓋C#中的默認toString,如果不是這樣?
正確的方法是ToString
我也試過了。 toString()給我錯誤。 ToString()只是給了我默認的行爲。我必須在這裏做其他事情。 – confusedWithJava 2011-01-13 00:32:51
它的toString(用大寫字母T),你是後。與Java等其他語言相反,C#通常具有以大寫字母開頭的方法名稱。和其他語言一樣,如Java,它是區分大小寫的!
你是否來自Java背景? :-)
那麼,C#!= Java。 .NET中的方法通常以大寫字母開頭。 – 2011-01-13 00:28:52