当使用以下方法时,存在其中一个参数的用例,对于此示例RC_2(datetime)可以传递空值。我需要将null值转换为空值或字符串值,以便可以将其传递给下面的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时,我无法通过抛出的System.NullException。任何帮助表示赞赏。
答案 0 :(得分:0)
尝试以下解决方案
RC_2 = String.IsNullOrWhiteSpace(RC_2) ? "" : RC_2;