Visual Studioでは、まあ、私はVisual Studio 11 Betaを使用しているので、それが問題かもしれません.enumをうまくコーディングしていると思います。しかし、これが機能している間:
これは動作しません:
なにが問題ですか?
Visual Studioでは、まあ、私はVisual Studio 11 Betaを使用しているので、それが問題かもしれません.enumをうまくコーディングしていると思います。しかし、これが機能している間:
これは動作しません:
なにが問題ですか?
VS11 ベータ版とは関係ありません。列挙名をプレフィックスとして付けるだけです。
return TriangleType.error;
C# は強力な型付き言語です。列挙値の前に列挙名がありません。これはうまくいくはずです:
return TriangleType.error;
等々...
最初の例のようにして int を返したい場合は、値をキャストして、次のように列挙型の「名前」を引き続き使用できます。
return (int)TriangleType.scalene;
詳細については、この他の SO の質問を参照してください。