c# - 将变量相乘而不重写

标签 c#

因此,我对“代码世界”还很陌生,希望有一个相当简单的问题。

txtBox.Text = "x";


我要如何做到,这样我就可以在txtBox中看到10个X,而不必完全写出来?

最佳答案

string具有一个构造器,该构造器将一个字符重复给定的次数:

txtBox.Text = new string('x', 10);


它记录在here中。

如果要重复的是字符串(而不是单个字符),则需要循环,但是使用StringBuilder可以最大程度地减少内存碎片。尝试避免重复的字符串连接:

var stringBuilder = new StringBuilder();
for(int i = 0; i < 10; i++)
    stringBuilder.Append("ThePatternToRepeat");

txtBox.Text = stringBuilder.ToString();

关于c# - 将变量相乘而不重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39736200/

相关文章:

c# - 如何修复发布后安装应用程序时所需的错误 netfx.force.conflicts

c# - 检查用户名是否已注册

c# - ASP.NET MVC 结果未被过滤掉

c# - 是否可以为 tcpClient 设置任意 ip 地址?

c# - 初始化资源并销毁它直到另一个线程需要它

c# - 这个单例实现是线程安全的吗 - 检查代码

c# - SpecFlow - Visual Studio 的 HTML 输出

c# - 如何使用Silverlight Media Framework在Windows Phone中播放Youtube视频

c# - wireshark PcapdotNet 中的重复帧

c# - Datagridview 基于数据的行格式化