这样的类实例,怎样找????????????
类: 
 class   tables(int   tableid,int   userid,string   ip) 
 {               
 } 
 类实例: 
 tables1   =   new   table(1,10, "101.101.1.1 "); 
 tables2   =   new   table(1,11, "101.101.1.2 "); 
 tables3   =   new   table(1,12, "101.101.1.3 "); 
 tables4   =   new   table(2,13, "101.101.1.4 "); 
 tables5   =   new   table(2,14, "101.101.1.5 ");   
 我现在收到tableid   =   1   userid   =   10的信息, 
 现在想回发给:   
 tables   =   new   table(1,10, "101.101.1.1 "); 
 tables   =   new   table(1,11, "101.101.1.2 "); 
 tables   =   new   table(1,12, "101.101.1.3 ");   
 也就是tableid   =   1   的这三个IP. 
 请问已知tableid   =   1   userid   =   10如知获取 
 userid为1的对应三个实例或IP
------解决方案--------------------tables1 = new table(1,10, "101.101.1.1 "); 
 tables2 = new table(1,11, "101.101.1.2 "); 
 tables3 = new table(1,12, "101.101.1.3 "); 
 tables4 = new table(2,13, "101.101.1.4 "); 
 tables5 = new table(2,14, "101.101.1.5 ");   
 这些tables做成数组然后去遍利
------解决方案--------------------捋一捋,觉得看不太清楚,帮UP下
------解决方案--------------------在table类加一个TableID属性, 
 判断table1.TableID,table2.TableID,table3.TableID...的TableID是不是等于1
------解决方案--------------------设计有问题,这样的东西,可以牺牲空间换效率,即把所有的桌子都放在数组中,不需要TableID,而使用数组的索引代替。即一开始便创建一个包含所有桌子的数组。如果桌子实在太多,也可以用一个类包装这个数组,令桌子对象访问时创建即可。
------解决方案--------------------200个算多?笑话~~   
 楼主搞好设计吧~~~这样的类层次看着都烦~~~
------解决方案--------------------斗地主...   想起毕业前准备开发第二个在线斗地主,最终因为没时间而水了...
------解决方案--------------------可以用ArrayList/List <tables> 来存放这几个实例,然后在ArrayList中查找就是了. 
------解决方案--------------------可以先由房间来遍历, 
 再找桌子。 
 相当于房间是第一层。桌子属第二层。
------解决方案--------------------设计好象是有问题,class table,描述的并不是桌子 
 我觉得应该是这样 
 class tables(int tableid) 
 { 
    ArrayList users; 
 }   
 class users(int userid) 
 { 
    tables inTable; 
 } 
 如果lz是要实现同房间的消息传送,遍历 
 消息发送给 user1.inTable.users组中不是自己的用户即可
------解决方案--------------------类需要和实际的逻辑模型对应,象lz原来那样,一个桌子有3个人,就需要创建3个桌子实例,而实际上只存在一张桌子而已,应该是创建一个桌子实例和三个用户实例,然后就可以采用事件模式驱动同桌用户之间的消息传送。