88问答网
所有问题
c#里面如何进行动态分配内存。。
详细点。。要带例子
举报该问题
推荐答案 2013-07-10
在C#中,应该是没有动态分配的概念的,它不允许操作内存,除非在非安全(用unsafe来标识)代码内。也没有必要进行内存操作,它的所有的东东都是类和对象,只需要对这些对象进行操作就行了,所以可以认为C#只有静态分配,即在声明一个新的对象时,进行内存的分配。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/V1KcVtgac.html
相似回答
谁能讲解了
C# 中
有关
动态分配内存
的问题
答:
1、
静态对象是有名字的变量
,我们直接对其进行操作。而动态对象是没有名字的变量,
我们通过指针间接地对它进行操作
。2、静态对象的分配与释放由编译器自动处理。程序员需要理解这一点,但不需要做任何事情。相反,动态对象的分配与释放,必须由程序员显示地管理,相对来说比较容易出错,它通过new和delete两...
怎么
在
C#里面动态
申请
内存
空间用于存储
答:
c#不需要自己管理内存,动态内存可以使用List来存放
,自动在不够的时候扩容,管理起来很方便,这是C#比C++等早期语言的优势之处,当然,正因为如此,C#中使用指针将非常不变,因为内存不是自己管理了,自然要用指针访问别人管理的内存是不可以的,要通过特殊方法将内存地址固定,功能上还限制很多 new关键字...
C#中
有像malloc 一样的
动态
申请
内存
空间吗? 现在我用C#调用C++的dll,里...
答:
C#不能直接操作内存地址
,至于分配空间可以直接动态定义数组的大小 int n=length;int[] array=new int[n];就好了。也有ArrayList类库类似C语言的链表,理论上可以无限添加数据,用完也不用释放,C#的垃圾回收机制会帮你处理好内存回收问题。
关于
C#中
,
内存
到底是
怎么
划分的?
答:
首先你说的有错,
值类型如果是全局或静态变量就分配在堆上,局部变量是分配在栈上
。而引用类型是分配在堆上的,因为new出来的是动态分配的内存,所以不管局部还是全局都是在堆里,直到垃圾回收器去回收它。其实内存分配基本都是一样形式,跟是啥语言扯不上关系。
C#
程序
如何
设置启动的
内存分配
(同时学习过Java与C#的前辈请进)_百度...
答:
而同样的,你如果想设置
C#
程序的【内存最小值与最大值和其他参数】就是想解决内存的溢出,而这些东西是由CLR自己决定的。那CLR又是什么呢,你可以理解它跟JAVA的JVM是一样。JVM有它的运行周期,我想你知道的。CLR也是同样有自己的处理方法,这是它访问资源时的处理方式((1)为类型
分配内存
。(2)...
c#
对象的
内存分配
答:
1)程序在
内存中
映像包含5个部分:栈、堆、全局静态区、文本常量区和代码区。2)对象实例化后,确切地说是实例中的数据成员保留在推中;实例的方法(代码)保存在代码段区中,实例的代码和数据成员肯定是分开存放。回到你的问题:1)成员变量 int 存放在堆中,不是栈中 2)void Add()肯定在代码区...
c#如何
给程序
分配
更多的
内存
?
答:
C#
用指针,想法很奇妙哦
c#
程序运行时
内存
分为哪几个区?
答:
栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。堆区:亦称
动态内存分配
。程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在适当的时候用free或delete释放...
大家正在搜
静态存储分配和动态存储分配
动态分配内存在小内存
c语言为什么要动态分配内存
为什么要动态分配内存
动态分配内存有什么用
动态分配内存可能发生的问题
动态分配内存格式
heap一般用于动态分配内存
动态分配内存函数
相关问题
汇编里怎样动态分配内存
怎么在C#里面动态申请内存空间用于存储
谁能讲解了C# 中 有关动态分配内存的问题
c#里面如何进行动态分配内存。。
C#没有动态分配和静态分配的概念....所有的内存分配都是被...
C# 存在动态数组需要预分配内存的问题吗
C#实例化内存分配问题
关于C#结构中的内存分配问题