C# 在循环C中使用实例名#
我有按钮对象的实例名:C# 在循环C中使用实例名#,c#,C#,我有按钮对象的实例名:btn1,btn2,btn3 ,我想在循环中使用以下实例名称之一,如下所示: for (int j = 0; j < 10; j++) { btn[j].someMethod(); } for(int j=0;j
btn1
,btn2
,btn3
,我想在循环中使用以下实例名称之一,如下所示:
for (int j = 0; j < 10; j++)
{
btn[j].someMethod();
}
for(int j=0;j<10;j++)
{
btn[j].someMethod();
}
我如何在C#中实现它?您只需将它们放入一个数组中即可。比如说
var buttons = new Button[] {btn1, btn2, btn3};
foreach (var button in buttons)
{
button.SomeMethod();
}
顺便说一下,在C#中,约定是在方法名称的开头使用大写字母。您试图通过其“引用对象名称”调用对象,但这是不可能的。 要使代码按预期工作,您必须实例化一个名为btn的按钮数组或列表,然后根据需要(for/for each)循环遍历它 希望有帮助,
Alessandrowinforms、wpf、asp.net?这些都是变量名-实例本身没有名称。基本上,您应该有一个集合(例如数组或列表),而不是几个单独的变量。