我有要存储到文件的数据。数据如下:
{
"student": {
"FirstName": {
"Initial": "Mr.",
"Value": "Luis"
},
"MiddleName": {
"Initial": "Mr.",
"Value": "Bruce"
},
"LastName": "Wayne"
}
}
我将文件中的数据检索到学生类:
public class Student
{
public FirstName Firstname {get;set;}
public MiddleName Middlename {get;set;}
public string LastName {get;set;}
}
public class FirstName
{
public string Initial {get;set;}
public string Value {get;set;}
}
public class MiddleName
{
public string Initial {get;set;}
public string Value {get;set;}
}
我的问题是:我可以按照以下方式构建一个类来存储相同的信息吗?
public class Student
{
public NameClass Firstname {get;set;}
public NameClass Middlename {get;set;}
public string LastName {get;set;}
}
public class NameClass
{
public string Initial {get;set;}
public string Value {get;set;}
}
这是正确的方法吗?或者我以前的方法更好?
答案 0 :(得分:2)
没有看到任何问题。
实际上它肯定更好,之前已经完成了,因为你在一个单独的课程中统一了共同的信息。
我想到的唯一一件事是,在更改类架构时,您必须修改序列化to
和from
。
答案 1 :(得分:0)
是的,它运作得很好......以下类结构已经过优化
public class Student
{
public NameClass Firstname {get;set;}
public NameClass Middlename {get;set;}
public string LastName {get;set;}
}
public class NameClass
{
public string Initial {get;set;}
public string Value {get;set;}
}