gpt4 book ai didi

c# - 使答案类成为结构?

转载 作者:太空狗 更新时间:2023-10-29 20:24:07 26 4
gpt4 key购买 nike

通常玩游戏,但我正在绕道制作一个小问答应用程序,用于教育目的。

无论如何,我有一个包含许多成员的问题类:问题本身、问题的答案、一系列可能的答案等。毫无疑问,这应该是一个类。

然而,我的答案类只包含一个字符串、一个枚举和一个 int id 号,如下所示:

public class Answer
{
public string Answer { get { return answer;} private set { answer = value; } }
public Answer_Category = Some_Value; // The enum.
public int ID { get { return id; } private set { return id; } }

private string answer;
private int id;
}

好的,所以它包含两个字符串,而且 ctor 已经出来了。

那么我应该把它变成一个结构吗?我问,因为它看起来与将 Vector 变成一个结构相当,因为它是一个如此小的数据结构。

自然地,作为一个问答应用程序,答案类/结构将成为大量搜索调用的主题。

IMO 这应该是一个结构 - 完全是因为结构的大小,虽然有一段时间没有玩过 C#,但只是寻求一些说明。

最佳答案

决定归结为您需要值类型还是引用类型。换句话说,您希望赋值运算符是什么意思?如果要赋值复制值,请使用结构。如果您希望赋值采用另一个引用 e,请使用一个类。

关于c# - 使答案类成为结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21214815/

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