如何访问添加到HashSet的最后一个对象?

Boo*_*ers 2 c# hashset

我有一个HashSet,它是客户端套接字的集合.当客户端连接时,套接字将添加到HashSet.然后我需要访问该套接字,但我不知道如何在HashSet中访问它.

... 
clientSockets.Add(listenerSocket.EndAccept(async));
WaitForData(lastAddedSocket);
....
Run Code Online (Sandbox Code Playgroud)

我怎么能确定是什么lastAddedSocket

mgi*_*uca 6

没有办法问HashSet"你最后添加的东西是什么?" 订单全都混乱了.

您应该只保留一个名为的单独变量lastAddedSocket.每次向HashSet添加套接字时,也将其分配给lastAddedSocket.然后,您将能够在不断的时间内轻松查找.