您的位置:首页 > 其它

程序是怎么划分内存的

2015-07-01 20:50 330 查看
  内存分为四大块:栈区(stack),堆区(heap),静态区(static),代码区(code)

  

  

int age = 10;
Fruit fruit = new Fruit();
fruit.fruitName = "香蕉";
string info = fruit.GetInfo();
Fruit.fruitCount = 20;

/// <summary>
/// 水果类
/// </summary>
public class Fruit
{
//水果名
public string fruitName { get; set; }

//水果总数
public static int fruitCount { get; set; }

/// <summary>
/// 构造
/// </summary>
public Fruit()
{
Console.WriteLine(@"构造方法调用");
}

/// <summary>
/// 获取水果信息
/// </summary>
/// <returns></returns>
public string GetInfo()
{
return new StringBuilder(5).AppendLine("主要成分:").AppendLine("维生素C").ToString();
}
}


View Code
  

(上面代码内存分析图)



                            (图二)

  (PS:文章如有误,愿见谅。希望能指出来,怕误人子弟了。^_^)

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: