| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text; 网管u家u.bitsCN.com 
namespace Model

{ 网管网www_bitscn_com
[Serializable]
public class Student
{
private string stuName;
public Student()
{ } 网管u家u.bitscn@com 
public string StuName
{ 网管下载dl.bitscn.com 
get
{ return this.stuName; } 网管bitscn_com

set
{ this.stuName = value; }
}
}
}
[XmlInclude(typeof(Student))]
[WebMethod]
public string HelloStus(ArrayList stuList) 中国网管联盟bitsCN.com

{ 中国网管联盟bitsCN.com
BLL.Class1 cls = new BLL.Class1();
return cls.GetName(stuList);
}/// <summary>
/// 必须使用webservice中的实体类,传递实体类集合,作为Object[]传递,WebService中的参数类型是ArrayList,并提供一个将集合转化为Object[]的公共类
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
string str = ""; 中国网管论坛bbs.bitsCN.com
localhost.Student stuInfo1 = new localhost.Student();
stuInfo1.StuName = "lxinxuan";
localhost.Student stuInfo2 = new localhost.Student();
stuInfo2.StuName = "www.cnblogs.com/lxinxuan"; 网管网www.bitscn.com
IList<localhost.Student> stuList = new List<localhost.Student>();
stuList.Add(stuInfo1);
stuList.Add(stuInfo2); 网管论坛bbs_bitsCN_com
object[] array = this.ConvertToArray<localhost.Student>(stuList);//这是一个将集合转换为Objec[]的泛型方法
str = ser.HelloStus(array);//传递Object[],返回值是StuName的值
MessageBox.Show(str);
}
//这是一个将集合转换为Objec[]的泛型方法
private object[] ConvertToArray<T>(IList<T> tList)
{
object[] array = new object[tList.Count];
int i = 0;
foreach (T t in tList)
{
array[i] = t;
i++;
}
return array; 网管u家u.bitscn@com
}
|
0
|
评论加载中…