感谢那些花时间阅读本文的人。所以基本上可以说我有一个文本框(在c ++ clr中)和它的多行并且有一堆东西可以说它有:
Apples
Bananas
Oranges
Peaches
现在我有另一个文本框。我正在使用WebBrowser视图,因为html很容易改变某些颜色,现在我想重新显示苹果和其他东西。有点像:
Fruits are:
Apples
Bananas
and so on...
但我不知道文本框中会有多少个字符串。所以我决定做的是:
System::String^ l1;
System::String^ l2;
System::String^ l3;
System::String^ l4;
System::String^ l5;
System::String^ l6;
//and so on...
WebBrowser1->DocumentText = "Fruits are: <br>";
if(l1){
WebBrowser1->DocumentText = l1 + "<br>";
if(l2){
WebBrowser1->DocumentText = l2 + "<br>"
if(l3){
WebBrowser1->DocumentText = l3 + "<br>"
//and so on
}
}
}
我只是想知道是否有更好的方法来做到这一点。因为我有高达l20,我希望程序尽可能地支持。
PS:我会在if语句之前的某个地方获取l1的数据值 PSS:我将l2放在l1和l3里面l2 ...因为否则在解析原始文本框时l2将是l1。 PSSS:我认为代码也有问题,因为我给了l1一个值而且没有正确显示。
答案 0 :(得分:0)
在任何语言中,更好的方法是使用数组而不是一堆不同的变量,并使用一些循环来迭代该数组的元素。