class 中的 C# PictureBox 变量
C# PictureBox variable in a class
我试图创建一个包含 2 个变量的结构,Double 和 PictureBox。人们建议我应该使用 class 而不是 struct。当我尝试创建 class 时。它不会让我添加 PictureBox card;
它只是在红色下划线。
任何解决方案或原因?或建议我该怎么做。我只需要一个变量,它可以容纳 picturebox 和 double。所以我可以将它用作数组。
A class 会更容易,我还建议使用 List
而不是 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
只使用System.Windows.Forms;那么你就可以使用PictureBox卡了;
您还应该使用 class 而不是结构。请参阅有关何时使用结构与 class 的指南。
我试图创建一个包含 2 个变量的结构,Double 和 PictureBox。人们建议我应该使用 class 而不是 struct。当我尝试创建 class 时。它不会让我添加 PictureBox card;
它只是在红色下划线。
任何解决方案或原因?或建议我该怎么做。我只需要一个变量,它可以容纳 picturebox 和 double。所以我可以将它用作数组。
A class 会更容易,我还建议使用 List
而不是 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
只使用System.Windows.Forms;那么你就可以使用PictureBox卡了;
您还应该使用 class 而不是结构。请参阅有关何时使用结构与 class 的指南。