Ich bekomme einen Fehler im unteren Code es heißt, ich kann die Methodengruppe ListStudents nicht in generic.list konvertieren, wenn ich am Ende von ListStudents versuche(): kann Array in Liste nicht umwandelnkann keine Methodengruppe konvertieren oder Array zu Liste konvertieren als eine Methode
Alles im Versuch zu tun ist, einige Benutzer zu einem Array hardcodieren und sie in meinem GET-Anfrage gibt es eine Lösung für diese?
[WebInvoke(Method = "GET", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml, UriTemplate = "")]
List<Student> GetStudentCollection();
}
[DataContract(Name="Student")]
public class Student
{
[DataMember(Name = "StudentID")]
public string StudentID { get; set; }
[DataMember(Name = "FirstName")]
public string FirstName { get; set; }
[DataMember(Name = "LastName")]
public string LastName { get; set; }
}
public class RawDataService : IReceiveData
{
public Student[] ListStudents()
{
List<Student> student = new List<Student>()
{
new Student { StudentID="bla", FirstName="bla", LastName="bla"},
new Student { StudentID="bla1", FirstName="bla1", LastName="bla1"},
new Student { StudentID="bla2", FirstName="bla2", LastName="bla2"}
};
return student.ToArray();
}
public List<Student> GetStudentCollection()
{
return ListStudents(); //error on this line, cant convert array to list
}
Nicht gültig in dem gegebenen Kontext –
@Garrith, sollte es funktionieren, stellen Sie sicher, dass Sie die using-Anweisung enthalten, aktualisierte Antwort, um klarer zu sein. – Matt
ahh ich verpasste die using-Anweisung !! –