我需要建议。
在我的代码(MVVM)中,我以这种方式使用CONST。
这是正确的还是我们可以用更好的方式写出来?
public Int16 MODE = 0;
public const MODE_APPEND = 1;
public const MODE_UPDATE = 2;
etc.....
In main window
if (MODE == MODE_UPDATE)
{
"UPDATE Table_1 Set 0 to ......"
}
In other window
if (MODE == MODE_APPEND)
{
"INSERT Table_1 ......"
}
答案 0 :(得分:1)
使用枚举而不是常量
enum Modes
{
None = 0,
Append = 1,
Update = 2
}
答案 1 :(得分:0)
如何修改MODE
?您的示例中的代码是否位于ViewModel
?
如果您通过MODE
修改View
(例如ComboBox
),那么错误就会更新ViewModel
中的数据库表格。< / p>
如果它位于存储库(或类似的东西)中,请转到 SEPARATE METHODES - 实际上不需要切换语句!