c# - 如何在 C# 方法中返回对象和操作结果

标签 c# .net-4.0

我正在使用 .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/

相关文章:

c# - .Net 'Any Framework'配置

multithreading - 从 WaitHandle.Wait 构造任务

c# - 如何取消任务使其停止

c# - 列表框中元素之间的分隔线

c# - MSDN 提供的 Equals 覆盖中的奇怪转换

c# - 最大出站连接数

.net - Visual Studio 2010 不显示其他已安装的框架

c# - 如何获得像列表框这样的WP市场?

c# - 将 MethodInfo 保留为属性

C#耦合类——强类型结构设计