値私はそれを試してみる:公共列挙型は、私はそうのような公共の列挙型を定義している
文字列の代わりにintを設定できますか?あなたはにヨハンの答え単に
public enum guests
{
One = 1,
Two = 2
}
値私はそれを試してみる:公共列挙型は、私はそうのような公共の列挙型を定義している
文字列の代わりにintを設定できますか?あなたはにヨハンの答え単に
public enum guests
{
One = 1,
Two = 2
}
あなたはおそらくこれが欲しいです。元の質問では、1 = 0と2 = 1が見つかりました。最初の要素の値を指定することによって、その後のすべての要素が1ずつ増加します。
OPは列挙型の値を 'int'にキャストし、' ToString'を使ってテキストを得ることができます。 –
できます:
public enum guests
{
One = 1, Two
}
と同じ結果を得る
列挙型は、名前付き整数定数のセットです。そのため、列挙型の中の各シンボルは、前のシンボルよりも大きいintを表します。月= 0、火= 1、等
識別子が変数を識別するために使用することができる名、メソッド名、メンバーされるようDefaultly、最初の列挙シンボルの値は0
enum Days{Mon, Tue, Wed, Thu, Fri, Sat, Sun}
あります名前またはユーザー定義の名前を一意に指定します。識別子ルールは数字で始めることはできず、ユーザー定義のenumには識別子が含まれているので、コンパイル時に 'Identifier Expected
'というエラーが返されます。
enumが何であるかという概念が誤解されていると思います。それらは、特定の値を持つことができる密接に関連した識別子の集合です。サブセットの数値は合理的な型ですが、列挙型ではありません(C#では直接サポートされていません)。 – Richard
enumの代わりに単純な 'int'プロパティ' GuestCount'を使用してみませんか? –
あなたはとてもラッキーです。あなたの質問は、JavaScriptやHTMLのすべての質問をいくつかのスーパーユーザが頭に打ち込んだわけではありません。しかし、彼らは周りにいなかったので、幸いにも、あなたは2つの良い答えを得ました:)。 – ipavlu