C#将长整数转换为字符串

问题描述 投票:9回答:5

我的问题是:

我有此代码:

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

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

c#
5个回答
22
投票

使用这种ToString()方法:

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

6
投票

在Java中,它只是一个.ToString

并且在C#中,其简称为.ToString()

学习愉快。


5
投票

只写

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

MSDN: Object.ToString Method-返回代表当前对象的字符串。


0
投票

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


-1
投票

冠军

我这样做:“将动态值转换为long并转换为字符串”

((long)x.PersonId).ToString();
© www.soinside.com 2019 - 2024. All rights reserved.