![]() |
1
2
你不能回避这样一个事实:在某个地方,不知何故,你必须列举这些国家,并将它们分配到一个电子邮件地址。您可以通过任何方式来实现这一点,无论是数据库、外部XML文件还是内部列表对象。 例如:
通过允许您定义映射到特定电子邮件地址的国家/地区列表,而无需遍历每个潜在条目,这可以节省复杂的switch语句。不过,我可能倾向于从XML文件填充列表,而不是硬编码值。 |
![]() |
2
4
您可以使用字典:
然后使用 TryGetValue 要在需要时获取值,请执行以下操作:
这种方法的一个优点是,您的字典不必硬编码到您的程序中。它可以很容易地来自配置文件或数据库。 如果选择数据库路由,还可以考虑使用LINQ:
|
![]() |
3
1
有几个选项可以消除这种情况:
|
![]() |
4
0
具体化它(XML、数据库、任何你喜欢的东西…)并且只实现一个选择正确的“状态机”。 |
![]() |
5
0
是--如果在某个地方有一个硬编码列表,请考虑使用自定义类型的集合:
然后你可以这样做:
虽然,我会说这是非常糟糕的设计,我鼓励您使用某种RDBMS。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |