首页 > 代码库 > C#中如何定义全局变量及在各窗体中使用全局变量

C#中如何定义全局变量及在各窗体中使用全局变量

using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;using System.IO;namespace NewTest{	public class PublicValue	{		public static string FileName;		public static int[] aa;	}	/// <summary>	/// Description of MainForm.	/// </summary>	public partial class MainForm : Form	{				public MainForm()		{			//			// The InitializeComponent() call is required for Windows Forms designer support.			//			InitializeComponent();						//			// TODO: Add constructor code after the InitializeComponent() call.			//		}				void MainFormLoad(object sender, EventArgs e)		{			this.Width=Screen.PrimaryScreen.WorkingArea.Width;			this.Height =Screen.PrimaryScreen.WorkingArea.Height;			this.Left =Screen.PrimaryScreen.WorkingArea.Left;						this.Top =Screen.PrimaryScreen.WorkingArea.Top;					}				void Button1Click(object sender, EventArgs e)		{						PublicValue.aa=new int[10];			PublicValue.aa[0]=10;			PublicValue.FileName="dfjlkjkldfsjl";		}	}}

以上定义的publicValue类,其中的变量可以在同一个命名空间中使用,包括在子窗体或非子窗口中调用。

C#中如何定义全局变量及在各窗体中使用全局变量