初学c#读书笔记(五)--方法C
12、栈帧
当一个方法被调用时,在栈顶分配了一块内存用于保存一定数量与方法相关的数据项,这块内存叫方法的栈帧
栈帧保存以下信息:
返回地址
分配内存的参数
与方法调用相关的其他各种管理数据项
方法被调用时,它的整个栈帧被压入栈中
方法退出时,它的整个栈帧被从栈中弹出
class Program
{
static void functionA()
{
Console.WriteLine("进入方法A");
Console.WriteLine("退出方法A");
}
static void functionB()
{
Console.WriteLine("进入方法B");
functionA();
Console.WriteLine("退出方法B");
}
static void Main(string[] args)
{
Console.WriteLine("进入方法Main");
functionB();
Console.WriteLine("退出方法Main");
}
}
13、递归
除了调用其他方法,方法还可以调用自己,成为递归
14、方法重载
一个类中可以一个以上的方法拥有相同的方法名,每个同名的方法必须有一个和其他方法不相同的签名
签名指方法的名称、参数的数目、参数的数据类型和顺序、参数修饰符
------I'll be back------
作者:OneCopper
出处:http://www.cnblogs.com/onecopper
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
------快速回复绿色通道------