gpt4 book ai didi

c# - 对 C# struct 的工作方式感到困惑

转载 作者:行者123 更新时间:2023-11-30 14:27:55 25 4
gpt4 key购买 nike

我有一个结构

public struct card
{
PictureBox picture;
double value;
}

我想制作一个数组,然后添加/删除图片和值。我做不到这一点

card[] c = new card[13];
c[1].value = 4;

如何分配、读取和机会值?

最佳答案

制作value public .

public double value;

By default ,类/结构级别的元素是 private ,这使得它无法访问。

建议公共(public)元素大写,使用properties而不是字段,因此使用以下内容会更好:

public double Value { get; set; }

您可能需要考虑制作您的 struct一个class , 因为不是很合适。 (请参阅 When to use struct?,大部分时间您将使用 C# 中的类)您还可以使用图片及其值的字典:

public Dictionary<Picture, double> Cards;

关于c# - 对 C# struct 的工作方式感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30928978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com