2014-04-09 19 views
-1

這似乎是一個非常愚蠢的問題,但我很堅持,所以這裏有雲:無法在scriptcs中使用toString()?

通常,當我想用​​的toString()我會寫

int i = 50; 
string str = i.toString(); 

.NET Pearls,這是一個正確的用法。畢竟,toString()是a method in the Object class。但scriptcs告訴我:

錯誤CS1061:「詮釋」不包含「的toString」,沒有擴展方法「的toString」,接受類型「詮釋」的第一個參數的定義可以找到(是否缺少使用指令或程序集引用)

好吧,也許這不能出於某種原因,讓我們嘗試使用System.Convert類:

錯誤CS0117:「System.Convert」呢不包含'toString'的定義

我試過ading using s甚至加載mscorlib.dll大會,但沒有運氣。在解釋文件和使用REPL時,都會發生這種情況。我真的堅持愚蠢的字符串轉換,我乞求幫助。如果它改變了任何東西,我得到巧克力的腳本。 Scriptcs版本0.9.0; .NET版本4.0。

#r "mscorlib.dll" 
using System; 
using System.Convert; 

int i = 50; 

string str = Convert.toString(i); 
//string str2 = i.toString(); //uncomment to get the other error 

Console.WriteLine(str); 

string.Format()StringBuilder"" + value我的一切?

回答

2

它的外殼。 C#區分大小寫,該方法被稱爲ToString

-3

您在C#等腳本中的所有語法。所以請使用這裏ToString

相關問題