c#:如何输入任意长度的字符串(不用string)

来源:百度知道 编辑:UC知道 时间:2024/05/07 05:34:14
任意长度

原来输入时 都需要给字符串数组定义长度或者用string

如果不限定长度呢?

如果有马(String)你不骑,毛驴(char[])也不骑,非要走路那就没办法了啊。

String本身基本上可以认为是不限定长度的,这个已经很长了
与C++的方式完全不同,
C#里输入,
典型的 Console.ReadLine()返回的是一个字符串
Console.Read()返回的是一个字符
如果你要用Console.Read()逐个读取的话,你可以用StringBuilder
把输入的字符挨个加到这个类似于字符数组的结构里,当然List<char>这样的数据结构同样可以达到类似的效果

什么。。
用类似textbox、richtextbox 这样的控件 ?
听说String可以存储上GB的信息,这个还不够啊

总之。。我没听明白你说的什么意思

如果string还不够你用 StringBuilder

Console.ReadLine();

object``````StringBuilder