编程就是不断写BUG的过程,许多东西并不是不懂,但是有时候就是想不起来,看不出来,改不过来。
今天在使用foreach的时候,程序报了一段错误,大概意思就是遍历器出了毛病,到网上查了查,原来是因为Foreach的只读性,在Foreach中是不能对迭代变量item就行修改的,只需要把foreach改用for循环就OK。
第二个问题就麻烦了直接上代码
public List<RoomMemberInfo> rmiList = new List<RoomMemberInfo>();
public Action<List<RoomMemberInfo>> ReceiveAction;
public void BroadRoomInfo()
{
foreach (var item in ClientList)
{
RoomMemberInfo info = new RoomMemberInfo()
{
id = item.Key,
name = item.Value.username,
otherInfo = &#