小编Mar*_*rie的帖子

可能错误的空陈述 - 在C#中什么都不做

我有以下内容

    WindowState WindowState_ = WindowState.Normal;
    ...
    public override void Load()
    {
       ...
        var Value = StringLoad("WindowState", "");
        if (Enum.TryParse(Value, out WindowState_))
            ;
        else
            WindowState = System.Windows.WindowState.Normal;
       ...
    }
Run Code Online (Sandbox Code Playgroud)

我可以改写为

        var Value = StringLoad("WindowState", "");
        if (! Enum.TryParse(Value, out WindowState_))           
            WindowState = System.Windows.WindowState.Normal;
Run Code Online (Sandbox Code Playgroud)

我发现 !有点难看,往往很难发现,C#HaHa中没有ifNot或ifFail!是否有"无所谓",如上面的C#中的分号,它不会生成警告,也不会全局关闭此警告.

我愿意接受其他更好的可读编码的建议

谢谢.

c#

1
推荐指数
1
解决办法
505
查看次数

标签 统计

c# ×1