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
if (String.IsNullOrEmpty(A)) return " ";
else return A;
于 2013-01-23T17:36:26.377 に答える
2

String.IsNullOrEmpty通常のオプションに加えて、さらにオプションを ( を使用して) 結合しif(a)...ます。

? :-条件演算子:

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

??- null 合体演算子:

return a ?? " ";
于 2013-01-23T17:39:05.080 に答える