2016-05-10 37 views
0

我有一個包含Student類,只返回一個雙(平均值)變量WCF:插入數據,列出在WCF

public class Student 
{ 
    public String Name { set; get; } 
    public String Family { set; get; } 
    public List<double> GradeList { get; 
} 

我插入這個WCF在我的項目參考 現在我可以將數據插入到學生姓名和家庭,但我無法將項目插入到成績單列表中。 像這樣:

Student ss = new Student(); 
ss.Name = txtname.Text; 
ss.Family = txtFamily.Text; 
// insert from listbox to list 
foreach (double strCol in lstGrade.Items) 
{ 
    ss.GradeList.add(strCol); 
} 

但它會在「添加」時發生錯誤。 任何人都可以幫助我嗎?

+1

代碼,您可以添加錯誤的副本?你的班級也很奇怪:'GradeList {get;'你忘了完成複製行嗎? –

回答

0

如果GradeList有一個集合,您需要確保您已初始化該屬性。

修復

 ss.GradeList = new List<double>(); 

全部低於

Student ss = new Student(); 
ss.Name = txtname.Text; 
ss.Family = txtFamily.Text; 
// insert from listbox to list 
ss.GradeList = new List<double>(); 

foreach (double strCol in lstGrade.Items) 
{ 


ss.GradeList.add(strCol); 

}