我正在创建一个应用程序(C#),它使用一个数据库(带有一个表,它只用于查询),其中包含客户数据。
问题是我需要创建一个类来表示数据库客户项,这样我就可以在我的代码中使用它,它有~50个字段,这些字段都很重要且不相关。
我不认为创建一个包含50个声明变量的类是一个可行的解决方案,所以我考虑使用Dictionary
,但我不认为其他任何人都很容易在之后阅读代码。
它有一种方法可以在1类中存储大量的值而不需要声明很多变量,但是仍然能够区分它们吗?
答案 0 :(得分:1)
拥有一个字典是一个很好的调用这种类型的问题。
如果您担心未来的开发人员只需编写适当的类文档,这将解决问题。
答案 1 :(得分:1)
选项:
对于选项2和3,为了提高可读性,请创建一个具有常量列名的类,例如:
class CostumerColumnNames
{
public const string FirstName = "FirstName";
public const string LastName = "LastName";
// etc.
}
现在您可以非常简单地使用它:
string value = myDict[CostumerColumnNames.FirstName];