1

Visual Studioでは、まあ、私はVisual Studio 11 Betaを使用しているので、それが問題かもしれません.enumをうまくコーディングしていると思います。しかし、これが機能している間:

ここに画像の説明を入力

これは動作しません:

ここに画像の説明を入力

なにが問題ですか?

4

3 に答える 3

10

VS11 ベータ版とは関係ありません。列挙名をプレフィックスとして付けるだけです。

return TriangleType.error;
于 2012-05-30T03:15:10.697 に答える
4

C# は強力な型付き言語です。列挙値の前に列挙名がありません。これはうまくいくはずです:

return TriangleType.error;

等々...

于 2012-05-30T03:17:05.573 に答える
2

最初の例のようにして int を返したい場合は、値をキャストして、次のように列挙型の「名前」を引き続き使用できます。

return (int)TriangleType.scalene;

詳細については、この他の SO の質問を参照してください。

于 2012-05-30T03:18:56.197 に答える