【发布时间】:2010-09-20 08:34:12
【问题描述】:
考虑下面的代码..
[Serializable]
public class Student
{
private string studentName;
private double gpa;
public Student()
{
}
public string StudentName
{
get{return this.studentName;}
set { this.studentName = value; }
}
public double GPA
{
get { return this.gpa; }
set { this.gpa = value; }
}
}
私有 ArrayList studentList = new ArrayList();
[WebMethod]
public void AddStudent(Student student)
{
studentList.Add(student);
}
[WebMethod]
public ArrayList GetStudent()
{
return studentList;
}
我想使用简单的 C# 客户端表单应用程序来使用该 Web 服务。 我无法使用以下代码段获取学生列表..
MyServiceRef.Student student = new Consuming_WS.MyServiceRef.Student();
MyServiceRef.Service1SoapClient client = new Consuming_WS.MyServiceRef.Service1SoapClient();
任何想法..??
提前致谢!
【问题讨论】:
-
您是否遇到任何异常/错误?您没有调用 Web 服务的 GetStudent() 方法。如果我们从 Web 服务返回 C# ArrayList,我们真的可以从其他平台的客户端使用相同的 ArrayList 吗?说Java客户端?
-
是的,我知道..但问题是我不能分配这样的东西.. ArrayList studentList = new ArrayList(); studentList = client.GetStudent();此代码段不起作用!任何想法..?
标签: c# web-services