问一个关于C#中foreach的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:31:20
假设有两个数组,一个数组里存的都是类型A的对象,另一个里存的都是类型B的对象
现在要将A里每个对象的名字赋给B里的对象,就是类似于
for(int i = 0; i < va.length(); i ++)
vb[i].name = va[i].name;
请问对应的C#的语句怎么写?
谢谢

int i=0;
数组B
foreach(类型 a in 数组A)
{
a.name=b[i].name;
i++;
}
你看这样可以解决你的问题不·

。。。。。。。你这不是已经写出来了吗?
不过长度属性是 .Length,而不是 .length()

for(int i = 0; i < va.Length; i ++)
vb[i].name = va[i].name;

foreach只能遍历一个数组,不予考虑

for(int i = 0; i < va.Length; i ++)
vb[i].name = va[i].name;

-----------------------------------------
数组是value吧!!!

for(int i = 0; i < va.Length; i ++)
vb[i].value= va[i].value;