Я хочу создать колоду карт используя два Enum
public enum Suit
{
Spades = 1,
Hearts = 2,
Diamonds = 3,
Clubs = 4
};
public enum CardNumber
{
Ace = 11,
King = 10,
Queen = 10,
Jack = 10,
Ten = 10,
Nine = 9,
Eight = 8,
Seven = 7,
Six = 6,
Five = 5,
Four = 4,
Three = 3,
Two = 2,
};
Пробую через цикл заполнить колоду карт
foreach (Suit suit in Enum.GetNames(typeof(Suit)).ToString())
{
foreach (CardNumber cardNumber in Enum.GetNames(typeof(CardNumber)).ToString())
{
cards.Add (new Card(){ Suit=(suit),CardNumber=(cardNumber)});
Console.WriteLine(cards.ToString());
}
}
но на выходе получаю это
System.Collections.Generic.List`1[BlackJack.Card]
кто знает в чем проблема и как ее решить ?
public enum Suit
{
Spades = 1,
Hearts = 2,
Diamonds = 3,
Clubs = 4
}
public enum CardNumber
{
Ace = 11,
King = 10,
Queen = 10,
Jack = 10,
Ten = 10,
Nine = 9,
Eight = 8,
Seven = 7,
Six = 6,
Five = 5,
Four = 4,
Three = 3,
Two = 2
}
internal class Card
{
public string Suit;
public string CardNumber;
public override string ToString()
{
return $"{Suit}:{CardNumber}";
}
}
class Program
{
static void Main(string[] args)
{
var cards = new List<Card>(52);
foreach (var suitName in Enum.GetNames(typeof(Suit)))
{
foreach (var cardNumber in Enum.GetNames(typeof(CardNumber)))
{
cards.Add(new Card
{
Suit = suitName,
CardNumber = cardNumber
});
}
}
cards.ForEach(Console.WriteLine);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть приложение ASPNET Core Web API
Как достать из enum число и присвоить это число другой переменной ? Учитывая что элемент enum будет выбираться программой рандомным образом
ЗдравствуйтеИмеется БД Access из двух связанных таблиц (связь один ко многим; одной строке таблицы1 соответствует несколько строк таблицы2)