棘手的if语句

use*_*126 1 c# refactoring if-statement

是否可以将此if语句转换为单行语句?

        if (value != DBNull.Value)
        {
            dic.Add(columnName);
        }
        else if (!skipNullValues)
        {
            dic.Add(columnName);    
        }
Run Code Online (Sandbox Code Playgroud)

Geo*_*ett 8

if (value != DBNull.Value || !skipNullValues) dic.Add(columnName);
Run Code Online (Sandbox Code Playgroud)