我對C#相當陌生,遇到了一個我不知道如何解決的錯誤。正如標題所述,我得到了No重載方法'ToString'需要1個參數錯誤。我已經看過這裏的其他問題,但他們比我想要做的更復雜。我有我試圖在消息框中顯示一個簡單的等式,它看起來如下:C#沒有超載方法'ToString'需要1個參數 - 簡單
Y = C + I + E + G;
MessageBox.Show(ToString(Y));
所有公式中的變量都是整數,存儲爲int和從文本框拍攝。我一直在YouTube上從新波士頓的教程學習C#,我還沒有看到這個問題,然後C#上有200多個視頻,但我還沒有看到。任何關於錯誤調試的建議都將不勝感激。
FWIW,我通常使用'「」+ Y'而不是'Y.ToString()',因爲如果'Y'爲空,前者將導致''「'與'Exception'。當然,這可能是不正確的(或不是必需的)語義,所以選擇適當的... – 2012-04-20 19:48:56
@pst這對我很有趣,難道你不想盡快知道你正在使用的對象是雖然?也許'Y? 「NULL VALUE」'? – NominSim 2012-04-20 19:56:34
@NominSim「這取決於」應該發生什麼。我通常會發現自己合併爲「」,除非我明確表示否則。另外'Y?只有'Y'已經是字符串時,「foo」纔有效。有些人更喜歡顯式:'Y!= null? Y.ToString():「」'。只是要記住的事情。 – 2012-04-20 20:18:48