首页 > 代码库 > 返回一个引用对象涉及到的内存问题
返回一个引用对象涉及到的内存问题
using System;namespace ConsoleApplication1{ class Program { int [] f() //此函数的返回值类型为int[] { int []a = new int[5] { 1, 2, 3, 4, 5 }; return a; } static void Main(string[] args) {Program obj=new Program(); int[] a=obj.f(); for (int i = 0;i<a.Length; i++) {Console.Write(a[i]+" ");} Console.ReadLine(); } }}
//这个程序主要是想说明内存回收技术,当一个对象在程序中不再被使用是,即当前代码不属于对象的作用域时或把对象的引用赋值为空,则对象就成为了一个无用的对象。垃圾收集器会自动扫描对象的的动态内存区对不在使用的对象做上标记以进行垃圾回收!
返回一个引用对象涉及到的内存问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。