以下面的代码为例;

    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/

10-13 07:30