列挙

2011-01-11 8 views
4

内の静的を使用するなどの列挙型内の「静的」を使用することが可能です:列挙

private enum pdfMode 
{ 
    generate, 
    static 
} 

明らかに「静的」はキーワードです。

実際には、アプリ内で「静的」と呼ばれるpdfModeを持っているといいでしょう。

答えて

6

GenerateStaticを列挙型の中に使用することも考えられます。とにかくIMOの大文字が最高に見えます。

+3

さらに、推奨される命名ガイドラインと一貫しています。 –

+0

私はこのおかげで行くよ –

6

あなたはこのように、@を使ってキーワードをエスケープすることができます:識別子が@記号使用としてキーワードを使用するには

private enum pdfMode 
{ 
    generate, 
    @static 
} 
+1

列挙型で、その値が、私はエスケープ文字が存在する必要があります知っていた – w69rdy

+0

「静的」ではない「@static」で、動作しないと矛盾 - 感謝 –

+1

@ w69rdy、真ではありません。それはC#言語がそれを参照するたびに@記号が必要であることだけです。 'static'が予約語でなかった別のCLR言語から使用した場合は、OPが標準ではないケースを使用しているので、それを' pdfMode.static' – Domenic

18

@static 

をしかし、パスカルケースを使用すると、ここにお勧めです。列挙型と値名の

使用パスカルの場合:

private enum PdfMode 
{ 
    Generate, 
    Static 
} 

Enumeration Type Naming Guidelinesを参照してください。

+0

+1もっと完全な答え。 –

-2
private enum PdfMode 
{ 
    PdfMode_Generate, 
    PdfMode_Static 
} 

ないように、それは

private enum xxxType 
{ 
    xxxType_Moving, 
    xxxType_Static 
}