只是想知道关于从指示状态的方法返回枚举的一般共识是什么.返回码(整数)的概念是在旧校园系统编程(C)天生漂亮,但如果用于指示状态的方法已经改变了我想知道.
谢谢
编辑:我知道枚举基本上是int值.我询问(是其中枚举或整数),表示完全状态的方法有左右开始状态代码投掷纯粹的做法.这似乎是一个很好的做法,但我想知道这个想法是否有任何负面情绪.
我总是会选择枚举而不是int返回状态代码.
如果您要返回枚举以指示错误而不是抛出异常,那么您当然处于犯罪状态.
来电者真的对某种状态感兴趣吗?我一般在C风格的函数库中发现了那种没有对象来表示状态的东西.这取决于你要做什么,但如果你(比如说)创建代码来管理通信套接字,我强烈建议将它们包装在类中,并允许客户端代码通过属性检测它们的状态,而不是作为结果. Open()方法.