我试图将卡添加到列表中.卡片是结构.在我的结构中,我有一个带有值和套装的构造函数.当我尝试创建一张新卡时,我收到错误"'Blackjack.Program.Card'不包含带有2个参数的构造函数"正如您所看到的,它确实如此.这是我的代码.
public struct Card
{
int value;
string suit;
Card(int _value, string _suit)
{
value = _value;
suit = _suit;
}
};
public List<Card> deck = new List<Card>();
static void shuffleNewDeck(ref List<Card> newDeck)
{
newDeck.Clear();
for (int i = 0; i < 13; i++) // add spades
{
newDeck.Add(new Card(i, "Spade")); // error here
}
}
Run Code Online (Sandbox Code Playgroud)