概述
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();
}
}
}
最后
以上就是灵巧草丛为你收集整理的c# 之学习之10 内存释放的全部内容,希望文章能够帮你解决c# 之学习之10 内存释放所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复