struct Data
{
public int ID;
public string Name;
}ArrayList arr = new ArrayList();for(int i = 0; i< 100; i++)
{
Data d = new Data();
d.ID = i;d.Name="ddd"; arr.Add(d);
}
我该怎么提出arr中的数据呢,
比如是 0,ddd
1,ddd
{
public int ID;
public string Name;
}ArrayList arr = new ArrayList();for(int i = 0; i< 100; i++)
{
Data d = new Data();
d.ID = i;d.Name="ddd"; arr.Add(d);
}
我该怎么提出arr中的数据呢,
比如是 0,ddd
1,ddd
解决方案 »
- 关于概率的问题~~
- 我这个函数为什么webbroswer Navigated事件 只有第一次Navigate时有效?
- C#中TextBox中输入文字后按Enter键,直接触发Button控件click事件,下面代码编译后显示(“textBox4_TextChanged”的重载均与委托“System.EventHandler”不匹配)
- 奇怪的重复启动問題
- 还是安装包中自定义操作的问题(急)
- Webbrowser 在不关闭的情况下 清除cookie
- 关于前台定时刷新数据的问题!~~
- C#串口缓存数据出错问题
- 如何能使lable透明?
- 关于treeview组件的使用
- 关于Request取值的问题?
- 刚学C#,求源程序!
{
//d.ID,d.Name
}
使用的方法是叫做迭代器,我上面给出的是ArrayList提供的[]操作符的重载。效果一样。
{
public int ID;
public string Name;
}ArrayList arr = new ArrayList();for(int i = 0; i< 100; i++)
{
Data d = new Data();
d.ID = i;d.Name="ddd"; arr.Add(d);
}
for(int j=0; j<arr.Length; j++)
{
Data d = (Data)arr[j];
d.ID;d.Name;//你的取值
}
{
Data d = (Data)arr[i];
//d.ID
//d.Name
}
for (j=0;j<100;j++)
{
Data m= arr[j];
//m.ID; 取值部分
//m.Name
}