[英]Can a single class be used like this?
我有數據要存儲到文件中。 數據如下:
{
"student": {
"FirstName": {
"Initial": "Mr.",
"Value": "Luis"
},
"MiddleName": {
"Initial": "Mr.",
"Value": "Bruce"
},
"LastName": "Wayne"
}
}
我將文件中的數據檢索到 Student 類中:
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;}
}
這是正確的方法嗎? 還是我以前的方法更好?
看不出有什么問題,用那個。
實際上它肯定比以前更好,因為您將公共信息統一在一個類中。
唯一的一點,那在我腦海中,是你有你的序列化修改to
與from
,當您更改類的建築。
是的,效果很好……優化了下面的類結構
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;}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.