如何在c#中访问从父窗体到子窗体的静态变量
本文关键字:窗体 变量 静态 访问 | 更新日期: 2023-09-27 18:22:15
如何访问从父窗体到子窗体的静态变量?
静态成员是为整个类型而不仅仅是一个特定实例定义的。因此,在您的情况下,您不需要引用父窗体来访问静态成员。唯一的条件是成员应该可见(即不可见private
)。应该是这样的:
class ParentForm : Form
{
public static string Name = "SomeName";
}
class ChildForm : Form
{
private void SomeMethod()
{
var parentName = ParentForm.Name;
}
}
您只需要使用类名,在本例中为Form1来访问变量。
在你的Form1类中,你会这样声明它。
public partial class Form1 : Form
{
public static byte[] value=new byte[10];
Form2 f2;
public Form1()
{
InitializeComponent();
}
....
你可以像这样在Form3中访问它:
Form1.value;
注意本例中的类名,而不是实例。