test

 

 1public class OnlineMessage
 2 {
 3  private ArrayList messagelist;
 4
 5  //构造函数
 6  public OnlineMessage()
 7  {
 8   messagelist = new ArrayList(10);
 9  }

10  
11  //添加一个消息
12  public void Add(Message message)
13  {
14   messagelist.Add(message); 
15  }

16
17  //判断某个用户是否有消息,返回当前的消息个数
18  public int HaveMessage(string UserName)
19  {
20   int i = 0;
21   foreach(Message mess in messagelist)
22   {
23    if (mess.ToUser == UserName)
24    {
25     i ++;
26    }

27   }

28   return i;
29  }

30
31  //取得该用户的所有消息
32  public Message[] GetMessage(string UserName)
33  {
34   Message[] mess = new Message[this.HaveMessage(UserName)];
35
36   int i = 0;
37
38   foreach(Message me in messagelist)
39   {
40    if (me.ToUser == UserName)
41    {
42     mess[i] = me;
43     i ++ ;
44    }

45   }

46
47   return mess;
48  
49  }

50
51  //当取出消息后,从消息列表中删除该用户的消息
52  public void DelMessage(string UserName)
53  {
54   for (int i = 0; i < messagelist.Count; i++)
55   {
56    Message mess = (Message)messagelist[i];
57    if(mess.ToUser == UserName)
58     messagelist.RemoveAt(i);
59   }

60  }

61
62 
63
64 }

65
66
posted @ 2006-02-21 09:14  寒冷的冰  阅读(95)  评论(0)    收藏  举报