三层结构中返回数据时都使用ArrayList

daxiatt 2006-08-09 10:09:54
三层结构中返回的数据时都是放在中ArrayList,然后再.aspx.cs中读取该arraylist?????
...全文
243 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongwanli 2006-08-09
  • 打赏
  • 举报
回复
只要是实现了IList 接口都可以,看你对数据载体所需要的信息选择。
MichaelChanged 2006-08-09
  • 打赏
  • 举报
回复
可以通过以下方法构建一个List类
using System.Collection;

public class MyList
{
private ArrayList m_list;

public MyList()
{
m_list = new ArayList();
}

public DataItem this[int Index]
{
get
{
if ((Index >= m_list.Count) || (Index < 0))
{
throw new ArgumentOutOfRange("Index",Index,"索引超出范围。");
}
return (DataItem)this.m_list[Index];
}
}

public int Count
{
get
{
return this.m_list.Count;
}
}

public void Add(DataItem argValue)
{
this.m_list.Add(argValue);
}

public void Clear()
{
this.m_list.Clear();
}

public bool Contains(DataItem argValue)
{
return this.m_list.Contains(argValue);
}

public void Remove(DataItem argValue)
{
this.m_list.Remove(argValue);
}

public void RemoveAt(int argIndex)
{
this.m_list.RemoveAt(argIndex);
}
}

public class DataItem
{
private string m_item1;
private int m_item2;

public DataItem()
{
}

public string Item1
{
get
{
return this.m_item1;
}
set
{
this.m_item1 = value;
}
}

public int Item2
{
get
{
return this.m_item2;
}
set
{
this.m_item2 = value;
}
}
}

代码示例:
MyList list = new MyList();
DataItem item = new DataItem();
item.Item1 = "Item1";
item.Item2 = 1;
list.Add(item);
Console.Write(list[0].Item1);
Console.Write(list[0].Item2.ToString());
list.Clear();
jijl2001 2006-08-09
  • 打赏
  • 举报
回复
这个就看你高兴了啊,你也可以绑定啊

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧