c# – 让答案类成为结构?

c# – 让答案类成为结构?,第1张

概述通常玩游戏,但我正在绕道而行,为教育目的制作一个小问题和答案应用程序. 无论如何,我有一个问题类,其中包含许多成员:问题本身,问题的答案,一系列可能的答案等.毫无疑问,这应该是一个阶级. 我的答案类只包含一个字符串,一个枚举和一个int id号,如下所示: public class Answer{ public string Answer { get { return answer;} 通常玩游戏,但我正在绕道而行,为教育目的制作一个小问题和答案应用程序.

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

我的答案类只包含一个字符串,一个枚举和一个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# – 让答案类成为结构?全部内容,希望文章能够帮你解决c# – 让答案类成为结构?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1246864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存