在 Mvvm 中正确使用 Cont 声明
Correct use of Cont declaration in Mvvm
我需要建议。
在我的代码 (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 ......"
}
使用枚举代替常量
enum Modes
{
None = 0,
Append = 1,
Update = 2
}
如何修改MODE
?您示例中的代码是否位于 ViewModel
?
如果您通过 View
(例如 ComboBox
)修改 MODE
,那么在 [=] 中更新数据库表是 错误的 11=]!
如果它位于 Repository(或类似的东西)中,请使用 SEPARATE METHODES - 没有实际需要开关语句!
我需要建议。
在我的代码 (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 ......"
}
使用枚举代替常量
enum Modes
{
None = 0,
Append = 1,
Update = 2
}
如何修改MODE
?您示例中的代码是否位于 ViewModel
?
如果您通过 View
(例如 ComboBox
)修改 MODE
,那么在 [=] 中更新数据库表是 错误的 11=]!
如果它位于 Repository(或类似的东西)中,请使用 SEPARATE METHODES - 没有实际需要开关语句!