4 本我 12小时前 46次点击
先来看看示例:
class Program
{
//定义函数:Write
static void Write()
{
string 我的字符串 ="Write里的一个文本";
WriteLine("在Write()");
WriteLine($"我的字符串={我的字符串}");
}
static void Main(string[] args)
{
//声明变量:我的字符串
string 我的字符串 = "一个文本";
//调用函数:Write()
Write();
WriteLine("\n在Main()");
WriteLine($"我的字符串={我的字符串}");
ReadKey();
}
}
这段代码执行的操作如下:
● Main()定义和初始化字符串变量我的字符串。
● Main()把控制权传送给Write()。
● Write()定义和初始化字符串变量我的字符串,它与Main()中定义的我的字符串变量完全不同。
● Write()把一个字符串输出到控制台,该字符串包含在Write()中定义的我的字符串的值。
● Write()把控制权传送回Main()。
● Main()把一个字符串输出到控制台,该字符串包含在Main()中定义的我的字符串的值。
其作用域以这种方式覆盖一个函数的变量称为局部变量。