這似乎是一個非常愚蠢的問題,但我很堅持,所以這裏有雲:無法在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
我的一切?