问一个关于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#的语句怎么写?
谢谢
现在要将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;