public class students
{
public int ID { get; set; }
public string fName { get; set; }
public string mName { get; set; }
public string lName { get; set; }
public string Dept { get; set; }
public string Degree { get; set; }
public _Semister[] ComplitedSemister { get; set; }
public string SemesterCode { get; set; }
public DateTime Year { get; set; }
}
public class _Semister
{
public string Name { get; set; }
public string Instructor { get; set; }
public int Credit { get; set; }
}
List<students> _data = new List<students>();
_data.Add(new students()
{
ID = 101,
fName = "Kamal",
mName = "Hasan",
lName = "Fahem",
Dept = "CSE",
Degree = "BSC",
ComplitedSemister =
{
Name ="dsg",
Instructor ="Jamal",
Credit =25
},
SemesterCode = "Summer",
Year = DateTime.Parse("2019-08-01")
});
我如何將資料放入 ComplitedSemister 屬性的 Json 檔案中?我收到了 Name ,Instructor, Credit 無法訪問的錯誤。但其他屬性也可以訪問并正常作業
uj5u.com熱心網友回復:
您需要創建適當的物件
List<students> _data = new List<students>();
_data.Add(new students()
{
ID = 101,
fName = "Kamal",
mName = "Hasan",
lName = "Fahem",
Dept = "CSE",
Degree = "BSC",
// Create the Array and populate with the object
ComplitedSemister = new _Semister[]{
new _Semister()
{
Name ="dsg",
Instructor ="Jamal",
Credit =25
}},
SemesterCode = "Summer",
Year = DateTime.Parse("2019-08-01")
});
uj5u.com熱心網友回復:
您將 ComplitedSemister 宣告為 _Semister 陣列:
public _Semister[] ComplitedSemister { get; set; }
然后您嘗試將 assing 作為單個物件:
ComplitedSemister =
{
Name ="dsg",
Instructor ="Jamal",
Credit =25
},
so it fails
我更喜歡在可能的情況下使用 List
public List<_Semister> ComplitedSemister { get; set; }
然后
ComplitedSemister = new List<_Semister> {{
Name ="dsg",
Instructor ="Jamal",
Credit =25
}},
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/385802.html
上一篇:Javascript中的陣列轉換
