我试图用2个变量Double和PictureBox创建一个结构。人们建议我应该使用class而不是struct。当我尝试创建课程时。它不会让我添加PictureBox card;
它只是强调它是红色的。
任何解决方案或原因?或建议我如何做。我只需要一个变量,可以保存picturebox和double。所以我可以将它用作数组。
答案 0 :(得分:1)
仅使用System.Windows.Forms;那么你就可以使用PictureBox卡了;
您还应该使用类而不是结构。请参阅有关何时使用struct vs class的指南。
答案 1 :(得分:0)
课程会更容易,我还建议您使用array
代替 class Container
{
public PictureBox picture { get; set; }
public double number { get; set; }
}
List<Container> PicturesAndNumbers = new List<Container>();
。例如:
public void AddToList(Container ContainerToAdd)
{
PicturesAndNumbers.Add(ContainerToAdd);
}
要将内容添加到列表中,您需要制作一个方法:
Container NewContainer = new Container();
AddToList(NewContainer);
然后你可以这样打电话:
System.Windows.Forms
为此,您需要参考{{1}}