2016-04-12 5 views
0

は、ここで私が書いたいくつかのコードです:私はタイプミスの可能性と、私はいくつかの原因不明の理由できれいにするために定数を使用して見つけるためを避けるために、代わりに文字列リテラルの定数を使用したいと思います C#のCSSプロパティと値の定数はありますか?

var shouldDisplayError = PageHasError(); 
lblError.Attributes["display"] = shouldDisplayError ? "block" : "none"; 

自分で定数ライブラリを見つけることができませんでした(「C#CSSプロパティ定数」のようなものを引用符で囲まずに検索しています)。自分の定数クラスを書くことは、私のユースケースには過剰なもののようです。 ASP.NETには、CSSのプロパティと値の定数のコレクションがありますか?

+0

いいえあなた自身の列挙型を定義することはできませんが、それらを使用します。しかし、この列挙型はサイズが大きくなるでしょう。あなたが混乱するように多くの異なるリテラル文字列があります。 – JonH

+0

@JonH「いいえ、ありません」私にとって有効な答えのように聞こえる。それを回答として投稿したいですか?私がこの質問で言ったように、自分の定数クラスを書くことは、私のユースケースでは過度のもののようです。それを実行するのにかかる時間は、長期的に私を助けてくれる時間の長さを上回ります(これは、プロジェクトの規模を考えれば、あまり時間がかかりません)。 – Rainbolt

+0

確かに、スペルミスを避けるために特別な注意を払うことをお勧めします。 – JonH

答えて

1

いいえあなた自身でenumを定義してそれらを使用することはできません。しかし、enumはサイズが大きくなっています。文字通り多くの文字列が混乱していて、それを維持しなければならない場合があります。

例を挙げれば、それだけの価値はない。

関連する問題