c#系统.将null转换为空或无值

本文关键字:转换 系统 null | 更新日期: 2023-09-27 17:50:55

当使用以下方法时,在某些用例中,其中一个参数(例如RC_2 (datetime))可能传递空值。我需要将空值转换为空白值或字符串值以便将其传递给stringbuilder下面是我目前使用的

    public static string CHG_FixDatetime(string RC_1, string RC_2, string seperator)
    {
        var sb = new StringBuilder();
        sb.Append(RC_1);
        sb.Append(RC_2);
        sb.Append(seperator);
        DateTime dt;
        if (!string.IsNullorWhiteSpace(RC_2))
          sb.append(RC_2)
        else
         {
            sb.Append(Convert.ToString(RC_2));
         }

        return sb.ToString();
    }

我尝试了多种配置和变化,但我无法通过系统。当RC_2值为Null时抛出的NullException。任何帮助都是感激的。

c#系统.将null转换为空或无值

尝试以下解决方案

RC_2 = String.IsNullOrWhiteSpace(RC_2) ? "" : RC_2;