C#中,没有“全局变量”的概念。但可以通过类的静态字段或属性来模拟C或C++中的全局变量。
1)"全局变量"的定义方法:
1 2 3 4 5 6 7 8 9 | // 在MyVars类中定义两个“全局变量”public class MyVars{ // Count是静态字段 public static int Count; // MaxSize是静态属性 public static int MaxSize {get; set;}} |
2)使用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | class Program{ static void Main(string[] args) { // 赋值 MyVars.Count = 100; MyVars.MaxSize = 1024; ShowVars(); } static void ShowVars() { // 显示 Console.WriteLine("MyVars.Count = {0}", MyVars.Count); Console.WriteLine("MyVars.MaxSize = {0}", MyVars.MaxSize); }} |
3)可以在程序中任何地方,通过
1 2 | MyVars.Count = ....;MyVars.MaxSize = ...; |
方式使用这些变量。这些变量就如同C或C++中的全局变量!
, 本文介绍了如何在C#中通过静态字段和属性模拟全局变量,并提供了定义和使用方法的示例。
1366

被折叠的 条评论
为什么被折叠?



