小编DrO*_*ler的帖子

我的结构"不包含一个带有2个参数的构造函数"......但确实如此

我试图将卡添加到列表中.卡片是结构.在我的结构中,我有一个带有值和套装的构造函数.当我尝试创建一张新卡时,我收到错误"'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)

c# constructor struct

0
推荐指数
1
解决办法
647
查看次数

标签 统计

c# ×1

constructor ×1

struct ×1