【发布时间】:2015-03-16 17:15:49
【问题描述】:
我认识到,当我想在 c# 中为多个对象/控件(此处为标签)设置相同的属性时,我必须经常键入相同的代码。 这通常看起来像这样:
string s = "one attribute";
label1.Text = s;
label2.Text = s;
label3.Text = s;
label4.Text = s;
label5.Text = s;
有没有什么方法可以用更少的代码更快地做到这一点? 我正在成像这样的东西:
string s = "one attribute";
(label1 && label2 && label3 && label4 && label5).Text = s;
回答:
string s = "one attribute";
label1.Text =
label2.Text =
label3.Text =
label4.Text =
label5.Text = s;
【问题讨论】:
-
.Text是一个属性。Attributes是别的东西。 -
@Plutonix:除了“属性”是 .NET 所称的字段或属性的正确正式 OOP 术语...相互冲突的术语总是令人困惑。
-
如果您要经常做这样的事情,您应该将所有控件添加到集合中并对其进行迭代。
标签: c# .net winforms properties