カードゲームを作っています。カードのスートとバリューを格納できるカードクラスを作りました。カードのスーツと値を追跡するために列挙型を使用しています。列挙型を使用しようとすると、列挙型「スーツ」とフィールド「スーツ」を区別する際に問題が発生します。Emum「Suit」とフィールド「Suit」が同じ名前にならないようにするにはどうすればよいですか?
public class Card
{
public enum Suit
{
SPADES, HEARTS, DIAMONDS, CLUBS;
}
public enum Value
{
ACE, TWO, THREE, FOUR, FIVE, SIX,
SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING;
}
Suit Suit;
Value Value;
public Card(Suit suit, Value value)
{
Suit = suit
Value = value
}