社区
C#
帖子详情
请问C#中初始化一个对象的时候,会给那些部分分配内存?
zhf777
2005-07-29 04:19:34
值类型、引用类型、方法
那些会被分配内存啊?
如果一个类的参数、方法很多,而且频繁被程序各个部分实例化
会不会比较占内存?
谢谢!
...全文
182
4
打赏
收藏
请问C#中初始化一个对象的时候,会给那些部分分配内存?
值类型、引用类型、方法 那些会被分配内存啊? 如果一个类的参数、方法很多,而且频繁被程序各个部分实例化 会不会比较占内存? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhf777
2005-07-29
打赏
举报
回复
谢谢各位
有些明白了
lovexyz
2005-07-29
打赏
举报
回复
To:flareboy
在C#下虽然由垃圾机制来管,但还是要多考滤一下
有时是为了速度
lovexyz
2005-07-29
打赏
举报
回复
方法是共享内存,与实例化次数无关
值类型每个都会分配
引用类型只分配一次实对对象内存。但没个引用本身也要一小块内存,用来存放“地址指针”。(呵呵,C#只说指针是不是不好?但道确是这样)
建议看下教材搞搞清楚
flareboy
2005-07-29
打赏
举报
回复
.NET中的对象分为两种,值类型和引用类型,前者会存放在栈中;后者可以认为有两部分,引用(相当于指针,在栈中)和对象本身(在堆中)。
.NET中采用垃圾收集机制,不用太担心内存不够用:)
C#
中
数组
初始化
的方法
本文介绍了
C#
中
几种常见的数组
初始化
方法,分别是直接
初始化
、使用new关键字
初始化
、嵌套
初始化
和动态
初始化
。
初始化
数组是指在创建数组时为其
分配内存
并
初始化
数组元素的过程。本文将介绍
C#
中
几种常见的数组
初始化
...
C#
中
数组
初始化
的几种方式
我们可以使用直接
初始化
、使用new...动态
初始化
数组是在声明数组变量后,根据需求
分配内存
空间和初始值的一种方式。以上就是关于
C#
数组
初始化
的几种方式的相关内容,希望对你有所帮助。
C#
中
数组
初始化
的几种方式。
C#
中
声明、
初始化
、实例化的区别
声明:只生成
对象
不赋值 使用
对象
是要先定义属于哪个类型,比如 int a,a就是声明了
一个
int类型...对类进行实例化,Button b = new Button(),在进行new的时候
会
为b这个
对象
分配内存
,这个过程就是对类的实例化。 ...
C#
中
声明、
初始化
和实例化
声明,只生成
对象
不赋值...实例化,是使用new为
对象
分配内存
的过程。声明用于告诉编译器变量或
对象
的存在,
初始化
用于给变量或
对象
赋予初始值,实例化用于创建
对象
的实例。这些操作在
C#
中
常用于创建和使用变量和
对象
。
C#
中
类的声明、实例化、
初始化
的区别
类型的实例化就是按照这个模板创建
一个
对象
,也就是在内存的堆(或栈)
中
为这个
对象
分配内存
空间。
初始化
是指为分配好内存空间的
对象
赋值的过程。 一些字段的创建也是按照上述的流程。 例如: int a; //int这种...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章