我的问题是:
我有此代码:
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()
有人可以给我解决方案吗?
使用这种ToString()
方法:
textBox1.Text = CountLinesInFile("test.txt").ToString();
在Java中,它只是一个.ToString
并且在C#中,其简称为.ToString()
。
学习愉快。
只写
textBox1.Text =(CountLinesInFile("test.txt")).ToString();
MSDN: Object.ToString Method-返回代表当前对象的字符串。
尝试此textBox1.Text = CountLinesInFile("test.txt").ToString();
冠军
我这样做:“将动态值转换为long并转换为字符串”
((long)x.PersonId).ToString();