我的问题是:
我有这段代码:
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()
有人可以给我一个解决方案吗?
答案 0 :(得分:21)
使用ToString()
方法,如下所示:
textBox1.Text = CountLinesInFile("test.txt").ToString();
答案 1 :(得分:6)
在Java中它只是一个.ToString
在C#中,它只是.ToString()
。
快乐学习。
答案 2 :(得分:5)
写一下
textBox1.Text =(CountLinesInFile("test.txt")).ToString();
MSDN: Object.ToString Method - 返回表示当前对象的字符串。
答案 3 :(得分:0)
试试这个textBox1.Text = CountLinesInFile("test.txt").ToString();
答案 4 :(得分:-1)
冠军。
我这样做: “将动态值转换为long并转换为字符串”
((long)x.PersonId).ToString();