在clients=new ArrayList();和Client c1=(Client)clients[n]
之间应该少了代码了吧?
clients数组保存了客户端的信息,
所有如果有客户连上的话,应该保存客户的soket等信息,
中间应该还要new一个client,然后clients.Add(client),
即把新增加的client 加到clients数组中去.
所以c1=(Client)clients[n]很简单啊,clients只是一个数组而已.

解决方案 »

  1.   

    你可以看看sdk或者msdn中关于ArrayList的更详细的信息亚.
      

  2.   

    我的观点:名字空间的引用放在自定义的名字空间里,以后你定义另外一个包含在此名字空间中的类时就不用在重复引用了。
    住程序中的调用先申明了一个ArrayList(列表)对象clients
    Client cl = (Client)clients[n]; 这句是将列表的第n个元素装箱成一个Client的实例cl.