c# – 让答案类成为结构?
发布时间:2020-12-15 08:08:05 所属栏目:百科 来源:网络整理
导读:通常玩游戏,但我正在绕道而行,为教育目的制作一个小问题和答案应用程序. 无论如何,我有一个问题类,其中包含许多成员:问题本身,问题的答案,一系列可能的答案等.毫无疑问,这应该是一个阶级. 我的答案类只包含一个字符串,一个枚举和一个int id号,如下所示: pu
通常玩游戏,但我正在绕道而行,为教育目的制作一个小问题和答案应用程序.
无论如何,我有一个问题类,其中包含许多成员:问题本身,问题的答案,一系列可能的答案等.毫无疑问,这应该是一个阶级. 我的答案类只包含一个字符串,一个枚举和一个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# – 使用NHibernate性能问题获取大块数据
- c – 为什么UDL的实现不保留非下划线名称,而不是相反呢?
- dotnet core在Task中使用依赖注入的Service/EFContext
- complie the open source flex sdk is so easy
- 精益 React 学习指南 (Lean React)- 1.1 React 介绍
- 使用Swift Package Manager抑制来自依赖项的警告
- objective-c – 将Parsekit添加到Xcode项目中
- c# – 在MVVM中数据绑定ObservableCollection
- PostgreSQL安装(windows)
- NoSQL数据库:Redis内存使用优化与存储