2016-05-10 22 views
0

Ich habe einen WCF, die Student-Klasse enthält und nur ein Doppel (Durchschnitt) Variable zurück:Einsatzdaten in WCF zur Liste

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

ich diese WCF in meinem Projekt eingefügt Referenzen jetzt i Daten an Schülern einfügen Name und Familie, aber ich kann das Element nicht in die Liste der Notenliste einfügen. So:

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); 
} 

Aber es nimmt Fehler auf "add". kann mir jemand helfen?

+1

können Sie eine Kopie des Fehlers hinzu? Auch Ihre Klasse ist seltsam bei: 'GradeList {get;' Haben Sie vergessen, die Zeile zu kopieren? –

Antwort

0

Wenn die Notenliste einen Satz enthält, müssen Sie sicherstellen, dass Sie die Eigenschaft aktiviert haben.

Fix

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

Voll Code unten

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); 

}