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

bt365体育投注3 admin 2026-10-07 04:50:17

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;

}

///

/// Description of MainForm.

///

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类,其中的变量可以在同一个命名空间中使用,包括在子窗体或非子窗口中调用。