在c#或VB中有一种方法可以从循环中动态调用变量吗?而不是每个变量一个接一个?
想象一下下面的例子,我想设置dog1Legs,dog2Legs,dog3Legs,有没有办法如何从循环中调用它们?
String dog1Legs;
String dog2Legs;
String dog3Legs;
for(int i=1; i<4; i++)
{
dog(i)Legs = "test";
}
Run Code Online (Sandbox Code Playgroud)
你不需要编写代码
String dog1Legs;
String dog2Legs;
String dog3Legs;
for (int i=1; i<4; i++)
{
FieldInfo z = this.GetType().GetField("dog" + i + "Legs");
object p = (object)this;
z.SetValue(p, "test");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4339 次 |
| 最近记录: |