我正在使用 .NET Framework 4.0 开发一个 C# 库。
我有一个方法必须返回一个对象和该操作的结果。就我而言,它是一个登录方法,我使用用户名和密码作为参数,并且必须返回 User 类的实例和登录操作的结果:
- 用户名或密码无效。
- 用户已锁定。
- 用户已停用。
- 等等
我想,我可以这样做:
public LoginResult DoLogin(string userName, string password, out User user)
这是正确的吗?还有其他方法吗?也许我可以使用异常而不是返回 LoginResult
值。
最佳答案
这似乎是一种合适的方式,因为某些框架功能如 TryParse完全按照这个方法来做。
关于c# - 如何在 C# 方法中返回对象和操作结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23510481/