我正在构建一个 Messenger 类库。登录后,您可以通过 msgrinstance.Users 访问用户对象列表的集合。这些用户具有诸如 LoginName、FriendlyName、DisplayPicture 等属性。
如果您在注销后尝试访问 .Users,则会引发 NotLoggedInException。对于在登录时创建的任何用户类,如果您尝试访问它们的任何属性,您将再次获得 NotLoggedInException。
这是做事的好方法吗?也许对于用户属性,我应该抛出 InvalidOperationException,因为用户类不再与主 Messenger 类链接?