次のコードでエラーが発生し、メソッドグループListStudentsをgeneric.listに変換できません。ListStudentsの最後で()を実行すると、次のようになります。配列をリストに変換できません
私がやろうとしているのは、一部のユーザーを配列にハードコーディングして、GETリクエストで返すことだけです。これに対する修正はありますか?
[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
}