我想在邮件合并中替换sql数据库中的值。但我似乎在视觉工作室收到错误信息。
值不能为空。 参数名称:替换
当我尝试这个时
Regex.Replace(mergeFieldsXML.InnerXml,"«[^»]*" + wordtoReplace + "[^»]*»", SecurityElement.Escape(mailMergeData[wordtoReplace ]),RegexOptions.IgnoreCase);
我想知道是否可以忽略空值并继续替换?
答案 0 :(得分:2)
不可能忽略空值并继续。如果您查看documentation for the method,它会明确指出如果任何输入,模式或替换为空,您将获得ArgumentNullException
。
在调用方法或使用内联空值合并运算符??
之前,您可以对这些值进行空值检查。