Я в Enum для 52 игральных карт, как указано ниже,Получить значения переменной перечислимого, имеющие одинаковые значения с разными ключами
public enum Card
{
AceClubs = 11,
AceDiamonds = 11,
AceHearts = 11,
AceSpades = 11,
DeuceClubs = 2,
DeuceDiamonds = 2,
DeuceHearts = 2,
DeuceSpades = 2,
EightClubs = 8,
EightDiamonds = 8,
EightHearts = 8,
EightSpades = 8,
FiveClubs = 5,
FiveDiamonds = 5,
FiveHearts = 5,
FiveSpades = 5,
FourClubs = 4,
FourDiamonds = 4,
FourHearts = 4,
FourSpades = 4,
JackClubs = 11,
JackDiamonds = 11,
JackHearts = 11,
JackSpades = 11,
KingClubs = 13,
KingDiamonds = 13,
KingHearts = 13,
KingSpades = 13,
NineClubs = 9,
NineDiamonds = 9,
NineHearts = 9,
NineSpades = 9,
QueenClubs = 12,
QueenDiamonds = 12,
QueenHearts = 12,
QueenSpades = 12,
SevenClubs = 7,
SevenDiamonds = 7,
SevenHearts = 7,
SevenSpades = 7,
SixClubs = 6,
SixDiamonds = 6,
SixHearts = 6,
SixSpades = 6,
TenClubs = 10,
TenDiamonds = 10,
TenHearts = 10,
TenSpades = 10,
ThreeClubs = 3,
ThreeDiamonds = 3,
ThreeHearts = 3,
ThreeSpades = 3
}
Я хочу, чтобы создать список из перечисления
var cards = Enum.GetValues(typeof(Card));
, но он возвращает повторяющиеся ключи в списке.
кажется, что вы хотите * два * перечислений: один для костюмов ('Clubs..Spades') и еще один для * значений * (' Ace..King') –
Ваше перечисление будет работать как это потому, что вы использовали повторяющиеся значения - раньше была такая запись о карточках - домашнее задание? Вы должны быть в том же классе, что и этот парень http://stackoverflow.com/questions/36622788/c-sharp-index-number-randomly-generated-and-put-into-array-to-not-occur-again- s/36622956 # 36622956 – BugFinder
Возможно, обратитесь к этому вопросу: [* Не уникальные значения перечисления *] (http://stackoverflow.com/q/8043027/1364007) –