-2

When using the following method there are use cases where one of the parameters, for this example RC_2 (datetime) may pass a null value. I need to have that null value converted into either a blank value or a string value so that it can be passed to a stringbuilder below is what I'm currently using,

    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();
    }

I've tried multiple configurations and variations, but I'm unable to get past the System.NullException that is thrown when the RC_2 value is Null. Any help is appreciated.

Soner Gönül
  • 97,193
  • 102
  • 206
  • 364
Scivies
  • 15
  • 1

1 Answers1

0

Try the following solution

RC_2 = String.IsNullOrWhiteSpace(RC_2) ? "" : RC_2;
PaulShovan
  • 2,140
  • 1
  • 13
  • 22