以下面的代码为例;
if (Convert.ToString(frm.WindowState) == "Minimized")
Layout.WindowState = "Maximized";
else
Layout.WindowState = Convert.ToString(frm.WindowState);
我们正在分析窗口状态的字符串定义,即“最小化”。
字符串描述会在不同文化之间改变吗?
最后,在此代码上,是否有一个枚举可用于检查窗口状态?
我们可以重构该代码段吗?
最佳答案
WindowState
值是一个枚举-System.Windows.Forms.FormWindowState
。只需与枚举常量进行比较,就可以跳过ToString()
疯狂。
关于c# - C#“WindowState.ToString”在不同文化之间会发生变化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/395849/