社区
C#
帖子详情
C#申请内存
sea_spray
2012-02-05 10:23:41
最近搞了一个程序,中间需要存储很大的内容,想申请内存进行暂时存放,在C++中可以申请动态内存,C#有没有什么好的方法?最好给个实例。
...全文
312
5
打赏
收藏
C#申请内存
最近搞了一个程序,中间需要存储很大的内容,想申请内存进行暂时存放,在C++中可以申请动态内存,C#有没有什么好的方法?最好给个实例。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蔡袅
2012-02-05
打赏
举报
回复
你获取的源文件可以返回byte数组,多大就是多大;
动态内存存储,其实看你的需求,StringBuilder应该可以。
sea_spray
2012-02-05
打赏
举报
回复
[Quote=引用 2 楼 yh4130a 的回复:]
直接存放,当变量无引用了 才会被回收
[/Quote]
我现在是用数据流读取网页源文件,存到txt文件中,然后读取到数据流中,如果省略了“存到txt文件中”的话发现有好多内容都没有了。
sea_spray
2012-02-05
打赏
举报
回复
[Quote=引用 1 楼 qldsrx 的回复:]
申请一个byte[]数组,自己管理数组的分块。
[/Quote]
我想要保存一个网页的源文件,不知道这个数组能存放多大的内容?
yh4130a
2012-02-05
打赏
举报
回复
直接存放,当变量无引用了 才会被回收
qldsrx
2012-02-05
打赏
举报
回复
申请一个byte[]数组,自己管理数组的分块。
SciTech.NET.Memory.Profiler.v4.0.114.安装_注册机
NET Memory Profiler-找到
内存
泄漏并优化
内存
使用针对
C#
,VB.Net, 或其它.Net程序。 包含安装+注册机
C#
动态
申请
内存
方法
需要添加的命名空间: using System.Runtime.InteropServices;
申请
一片
内存
: unsafe { byte* buff; buff = (byte *)Marshal.AllocHGlobal(100);/*
申请
100字节
内存
*/ Marshal.FreeHGlobal((IntPtr)buff);/*释放
申请
的
内存
*/ } Note:需...
C#
变量
申请
内存
地址
这篇文章因为是和硬件存储有关,就尽量简单小白能看懂的方式说明 说到
C#
内存
地址的问题就不得不说几个概念: 1.值类型和引用类型: 值类型和引用类型变量是很基础的问题,简单点来说常用的int,bool,float等就是
C#
中的值类型变量,而Interface、Class等均为引用类型变量。 那么值类型和引用类型变量有什么区别呢?简单直白的理解就是值类型在
内存
中是存储在堆栈上,而引用类型在
内存
...
C#
申请
大
内存
空间的二维数组
C#
申请
大
内存
空间的二维数组 最近在做图像处理时,遇到要
申请
大
内存
的二维数组问题,首先用New,结果总报
内存
溢出。后来改用System.Array,网上资料又少,Demo也找不到合适的,所以就做了个Demo,调通了,不过还存在一个问题,Demo单独运行没问题,但是放到图像的APP中对于大于10000的行数据还是会溢出,现在分享给大家,互相学习,不共同改进。
【
C#
语言】
内存
管理
在
C#
编程领域中,
内存
管理是一个至关重要的话题。
C#
作为一种现代化的编程语言,其
内存
管理主要由公共语言运行时(CLR,Common Language Runtime)负责。CLR 提供了一种自动垃圾回收机制(GC,Garbage Collection),这一机制极大地减轻了开发者手动管理
内存
的负担。与传统的 C、C++ 等语言不同,在
C#
中,开发者无需显式地分配和释放
内存
。例如,在 C++ 中,我们使用new关键字分配
内存
后,必须使用delete关键字来释放
内存
,否则就会导致
内存
泄漏。
C#
111,119
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章