c#中memorystream需要用什么指令集

 我来答
Axure夜话
2015-07-12 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数:1197 获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监

向TA提问 私信TA
展开全部
MemoryStream的命名空间是System.IO,在 mscorlib.dll 中
创建其支持存储区为内存的流
案例代码:内存流的读取写入操作
private void button4_Click(object sender, EventArgs e)
{
//处理图像
string fileNmae = string.Empty;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
fileNmae = openFileDialog1.FileName;
}
else
{
fileNmae = @"d:\对联1.jpg";
}
Bitmap bmp = new Bitmap(fileNmae);
BinaryFormatter bin = new BinaryFormatter();
MemoryStream mem = new MemoryStream();
try
{
bin.Serialize(mem, bmp);
String strString = Convert.ToBase64String(mem.GetBuffer(), 0, Convert.ToInt32(mem.Length));
this.textBox1.Text = strString;
Application.DoEvents();
}
catch (Exception ex)
{
throw (ex);
}
finally
{
mem.Close();
}
}
------------------------------------------
private void button5_Click(object sender, EventArgs e)
{
byte[] bits = Convert.FromBase64String(this.textBox1.Text);
MemoryStream mem = new MemoryStream(bits);
BinaryFormatter bin = new BinaryFormatter();
try
{
object obj = ((object)(bin.Deserialize(mem)));
this.pictureBox1.Image = (Bitmap)obj;
}
catch (Exception ex)
{
throw (ex);
}
finally
{
mem.Close();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
307482311
2012-12-16 · TA获得超过1471个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:306万
展开全部
using System.IO;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式