C#转换IList对象数组为byte数组.然后通过WebService传递
然后再通过WebService传输? 答案是肯定的!
private void btnShowData_Click(object sender, EventArgs e)
{
//假设这里是调用WebService的方法,从服务器获取对象列表。
//WebService通过传输byte[]将对象传到客户端.
byte[] bs = new WebServiceMethod().GetUserList();
//将byte[]还原为对象数据
IList list = (IList)ZipObject.DecompressionObject(bs);
//显示数据.
dataGridView1.DataSource = list;
}
{
//假设这里是调用WebService的方法,从服务器获取对象列表。
//WebService通过传输byte[]将对象传到客户端.
byte[] bs = new WebServiceMethod().GetUserList();
//将byte[]还原为对象数据
IList list = (IList)ZipObject.DecompressionObject(bs);
//显示数据.
dataGridView1.DataSource = list;
}
对象必须是可序列化对象,定义[Serializable]就行
/// <summary>
/// 定义对象为可序列化
/// </summary>
[Serializable]
public class User
{
private int _id;
private string _Name;
public int id { get { return _id; } set { _id = value; } }
public string Name { get { return _Name; } set { _Name = value; } }
public User(int id, string name)
{
_id = id;
_Name = name;
}
}
/// 定义对象为可序列化
/// </summary>
[Serializable]
public class User
{
private int _id;
private string _Name;
public int id { get { return _id; } set { _id = value; } }
public string Name { get { return _Name; } set { _Name = value; } }
public User(int id, string name)
{
_id = id;
_Name = name;
}
}
程序下载:

参考文档:
C# Byte数组操作-C/S开发框架
C#日期类型转换工具(时间戳,字符串,long,byte类型互转)
C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join)
架构C#WebService程序
C# WebService异步处理/异步调用详解
C#示例-构建基于WebService技术的C/S系统[原创]
CImageLibrary类修复GetImageBytes方法获取图片大小
WebService, WCF, WebApi 的区别与应用|C/S框架网推荐文档
DataTable与Object互相转换及相关函数转换大全(DataConvert类)
C#数组,多维数组,动态数组
C#图片转换类支持按比例缩放图片
C# WebService代理类详解
C/S框架-WebService架构下分页查询数据解决方案
.NETCore使用EF保存图片报错:OracleExceptiol: ORA|01460:转换请求无法实施或不合理|C/S开发框架
C# 将GUID转换为最长16位的短字符串序号
C# GUID序列号转换生成唯一的16位短字符串或19位长数字序号
C# Byte数组操作-C/S开发框架
C#日期类型转换工具(时间戳,字符串,long,byte类型互转)
C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join)
架构C#WebService程序
C# WebService异步处理/异步调用详解
C#示例-构建基于WebService技术的C/S系统[原创]
CImageLibrary类修复GetImageBytes方法获取图片大小
WebService, WCF, WebApi 的区别与应用|C/S框架网推荐文档
DataTable与Object互相转换及相关函数转换大全(DataConvert类)
C#数组,多维数组,动态数组
C#图片转换类支持按比例缩放图片
C# WebService代理类详解
C/S框架-WebService架构下分页查询数据解决方案
.NETCore使用EF保存图片报错:OracleExceptiol: ORA|01460:转换请求无法实施或不合理|C/S开发框架
C# 将GUID转换为最长16位的短字符串序号
C# GUID序列号转换生成唯一的16位短字符串或19位长数字序号
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
