2012-07-23 36 views
3

这里我的问题是:C#转换为长串

我有这样的代码:

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()

有人可以给我一个解决方案吗?

+3

Yups你可以试试'的​​ToString()' – V4Vendetta 2012-07-23 09:58:02

+6

很奇怪,你甚至不知道在Java方法名,但你的避风港看看在C#中有没有类似的方法('toString()和ToString()')。 – 2012-07-23 10:00:42

回答

11

使用ToString()方法是这样的:

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

In Java its a simply .ToString

而在C#中,它只是.ToString()

快乐学习。

0

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