15

ここで私の問題は次のとおりです。

私はこのコードを持っています:

static long CountLinesInFile(string f)
{
    long count = 0;
    using (StreamReader r = new StreamReader(f))
    {
        string line;
        while ((line = r.ReadLine()) != null)
        {
            count++;
        }
    }
    return count;
}

テキストファイルの行数をカウントします。私が抱えている問題は、これを試しているときです:

textBox1.Text = CountLinesInFile("test.txt");

エラーが発生します:

Error   1   Cannot implicitly convert type 'long' to 'string'

合法のようですが、どうすれば文字列に変換できますか? Javaでは単純ですtoString()

誰かが私に解決策を教えてもらえますか?

4

5 に答える 5

29

ToString()次のような方法を使用します。

textBox1.Text = CountLinesInFile("test.txt").ToString();
于 2012-07-23T09:58:09.277 に答える
8

Java では、単純に .ToString

C# では、単純に.ToString().

楽しい学習。

于 2012-07-23T09:57:48.840 に答える
5

書くだけ

textBox1.Text =(CountLinesInFile("test.txt")).ToString(); 

MSDN: Object.ToString メソッド - 現在のオブジェクトを表す文字列を返します。

于 2012-07-23T09:57:34.140 に答える
0

これを試してtextBox1.Text = CountLinesInFile("test.txt").ToString();

于 2012-07-23T10:00:28.217 に答える