0

我有一个 XSLT 文件,里面有一个函数,如果值为 NULL,则需要返回一个空格。但是,它特别抱怨下面的行是if (string A == ""). 有人知道那有什么问题吗?

<![CDATA[
    public string TermDate(string A)
    {
        if (string A == "")
            return " ";
        else
            return A;                                                 
    }
]]>

(...)

cs:TermDate(TerminationDate),
4

3 回答 3

4

不要在条件部分使用string关键字。if

改变

if (string A=="")

if (A=="")

您可以在此处阅读有关 if 语法的更多信息。

于 2013-01-23T17:33:27.650 回答
2

String.IsNullOrEmpty除了 normal 之外,还有更多选项(使用) if(a)...

? :-条件运算符

return String.IsNullOrEmpty(a) ? " " : a;

??-空合并运算符

return a ?? " ";
于 2013-01-23T17:39:05.080 回答
2
if (String.IsNullOrEmpty(A)) return " ";
else return A;
于 2013-01-23T17:36:26.377 回答