C# 尝试使用数字上下而不是在空白处

C# 尝试使用数字上下而不是在空白处,c#,C#,我试图使integer=numericupdown不在方法中。我想说的是,我想初始化一个整数,它可以在主窗体的任何地方使用 int number1 = Convert.ToInt32(numericUpDown1.Value); 我想在调用任何事件之前定义它,以便在任何地方都可以使用它。谢谢创建一个静态类并将属性number1设置为静态属性 public static class KeySets { public static int Number1 { get; set; } }

我试图使integer=numericupdown不在方法中。我想说的是,我想初始化一个整数,它可以在主窗体的任何地方使用

int number1 = Convert.ToInt32(numericUpDown1.Value);

我想在调用任何事件之前定义它,以便在任何地方都可以使用它。谢谢

创建一个静态类并将属性number1设置为静态属性

public static class KeySets
{
    public static int Number1 { get; set; }
}
然后设置属性

KeySets.Number1 = Convert.ToInt32(numericUpDown1.Value);

然后您可以在任何地方使用它。

我看到至少两个选项:

1:将其声明为字段,并在InitializeComponent()之后在构造函数中初始化

2:创建一个返回所需内容的属性

int number1
{ 
    get { return Convert.ToInt32(numericUpDown1.Value); }
}

将其作为字段添加到表单上。
int number1
{ 
    get { return Convert.ToInt32(numericUpDown1.Value); }
}