0

重複の可能性:
String.Emptyが定数ではないのはなぜですか?

コードを読みやすくするためString.Emptyに、定数値を割り当てようとしました。

const string PLATYPUS_ADDED_AND_ACCEPTED = string.Empty;
if (false) { }
else
{
    toolTip = PLATYPUS_ADDED_AND_ACCEPTED;
}

しかし、私は得る"the expression being added must be constant"

String.Emptyいつも同じではないですか?それは私にはかなり一定のようです。

4

1 に答える 1

3

string.Empty読み取り専用フィールドであり、定数ではありません。

コンパイラには、これが常に同じ値になることを知る方法がありません。

于 2012-12-13T16:08:10.080 に答える