c# 之学习之10 内存释放

来源:互联网 发布:2016网络原创歌曲比赛 编辑:程序博客网 时间:2024/06/16 09:43
namespace ConsoleApplication3{    public enum qqState    {        qqonline,        qqoffline,        qqme,        qqbusy,    }    public struct Person    {        public string _name;        public int _age;        public Gender _gender;            }    public enum Gender    {        男,        女    }    class Program    {        //可变参数 params 在方法的形参中是唯一 且在方法形参的最后一个        public static void Sun(string name, params int[] arr)        {            int S = 0;            for (int i = 0; i < arr.Length; i++)            {                S += arr[i];            }            Console.WriteLine("{0}和是:{1}",name,S);        }        static void Main(string[] args)        {            int[] sk = new int[1024 * 1024];            string str;            while (true)            {                Console.WriteLine("输入字符");                 str=   Console.ReadLine();                if (str=="q"  ||str=="Q")                {                    Console.WriteLine("程序退出");                    break;                }                else if (str == "a")                {                    Console.WriteLine("创建对象");                    int[] sk1 = new int[1024 * 1024];                   // GC.Collect();//当此句没有打开时 内存会不断的增加,而当打开时内存会释放掉                }            }            Console.ReadKey();        }    }}

原创粉丝点击