C# 使用 MemoryStream 将数据写入内存
2021-05-06 18:28
标签:gif length 命名空间 初始化 字节数组 .com 通过 highlight 运行 常用的MemoryStream构造函数有以下3种。 1:MemoryStream() 该构造函数初始分配容量大小为0字节,随着数据的不断写入,其容量可以不断的自动扩展。一般在不确定数据内容大小的时候应用这种形式。 2:MemoryStream(byte[]) 和 MemoryStream 的无参数构造函数不同,通过该构造数的 MemoryStream 实例根据 byte 类型的字节数组进行初始化,并且实例的容量大小固定为字节数组的长度。由于实例的容量不能扩展,该构造函数一般用于数据不发生变化的场合。 3:MemoryStream(int capacity) 通过该构造函数创建初始容量大小为 capacity 的实例。并且实例容量大小可扩展。 完整代码如下: 引入命名空间: 完整代码: C# 使用 MemoryStream 将数据写入内存 标签:gif length 命名空间 初始化 字节数组 .com 通过 highlight 运行 原文地址:http://www.cnblogs.com/xxxtony/p/7655172.htmlusing System.IO;
namespace MemoryStreamApp
{
class Program
{
static void Main(string[] args)
{
//构造MemoryStream实例,并输出初始分配容量及使用大小
MemoryStream mem = new MemoryStream();
Console.WriteLine("初始分配容量:{0}" , mem.Capacity);
Console.WriteLine("初始使用量:{0}" , mem.Length);
//将待写入的数据从字符串转换为字节数组
UnicodeEncoding encoder = new UnicodeEncoding();
byte[] bytes = encoder.GetBytes("新增数据");
//向内存流中写入数据
for (int i = 1; i
该程序运行效果:
上一篇:c# 文件下载
文章标题:C# 使用 MemoryStream 将数据写入内存
文章链接:http://soscw.com/index.php/essay/83333.html