我有一个结构
public struct card
{
PictureBox picture;
double value;
}
Run Code Online (Sandbox Code Playgroud)
我想制作一个数组,并在我继续时添加/删除图片和值.我无法做到这一点
card[] c = new card[13];
c[1].value = 4;
Run Code Online (Sandbox Code Playgroud)
如何分配,阅读和机会值?
制作value public.
public double value;
Run Code Online (Sandbox Code Playgroud)
默认情况下,类/结构级元素是private无法访问的.
建议大写公共元素,并使用属性而不是字段,因此使用以下内容会更好:
public double Value { get; set; }
Run Code Online (Sandbox Code Playgroud)
你可能想考虑制作你的structa class,因为它不是很合适.(请参阅何时使用struct ? ,大多数时候您将使用C#中的类)您还可以使用图片及其值的字典:
public Dictionary<Picture, double> Cards;