变量的作用域

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()中定义的我的字符串的值。

其作用域以这种方式覆盖一个函数的变量称为局部变量。


目前还没有评论
添加一条新评论

登录后可以发表评论 去登录