所以我对“代码世界”相当新,希望有一个相当简单的问题。
txtBox.Text = "x";
我如何制作它以便我能够在txtBox
中看到10个X而没有完全写出来?
答案 0 :(得分:6)
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();
答案 1 :(得分:3)
string有一个构造函数: -
txtBox.Text = new string('x',10);
替代品
循环:
string s = "";
for (var n = 0; n < 10; n++) s += "x";
txtBox.Text = s;
的LINQ:
txtBox.Text = Enumerable.Range(0, 10).Aggregate("", (a, n) => a + "x");