これは本当にばかげた質問のように思えますが、私は本当に立ち往生しているので、ここに行きます:
通常、 toString() を使用したい場合は、次のように記述します
int i = 50;
string str = i.toString();
.NET Pearlsによると、これは正しい使用法です。結局、toString() はObject クラスのメソッドです。しかし、scriptcs は次のように教えてくれます。
エラー CS1061: 'int' には 'toString' の定義が含まれておらず、タイプ 'int' の最初の引数を受け入れる拡張メソッド 'toString' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
さて、これは何らかの理由で機能しない可能性があります。System.Convert クラスを使用してみましょう。
エラー CS0117: 'System.Convert' には 'toString' の定義が含まれていません
私は ading を試み、アセンブリをusing
ロードすることさえ試みましたが、うまくいきませんでした。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
?