有些时候,某个方法的返回值是个枚举类型,比如描述登录结果: public enum LoginResult { Success, WrongPassword, } 当前段UI获取到登陆方法的返回结果时,就需要告诉用户登录是否成功.什么原因失败的.如果直接使用 ToString() 方式直接返回枚举变量的名称,显然不合适.通常的做法是使用各 switch 来转换,弊端是要写过多的代码:或者构造一个 string[] msg ,再根据 LoginResult 的 int 值来相应的取,弊端是类型的i…