我有一个代表银行账户的标准C#枚号:
public enum Accounts
{
BankOfAmerica = 123654,
BankOfIndia = 765091
}
Run Code Online (Sandbox Code Playgroud)
这个枚举在我的代码中的许多地方使用.某些对象使用它将帐号用作字符串("123654"),使用整数(123654)或将帐户名称用作字符串("BankOfAmerica").
帐号更改,它们也包含数字,因此我不能简单地更改枚举...
有人能指出一种方法,使这种变化尽可能轻松,代码中的变化次数最少吗?
我想用一个包含帐户名和值的单例类替换枚举,但是为了用新类替换旧枚举的用法,需要进行许多代码更改.
帐号已更改,它们也包含数字...
那时你正在使用错误的工具.枚举类型的值应在编译时定义.如果帐号发生变化,那么您应该使用更高级的类型(即类)来允许突变(如果需要)以及更高级的UI层格式.
| 归档时间: |
|
| 查看次数: |
545 次 |
| 最近记录: |