2016-11-16 74 views
0

所以我有我自己的类,我想通过按钮单击类存储类的实例,然后使用此数组中的不同形式项目,尽管宣布它为公共静态我仍然无法访问我的其他形式。我甚至试图把它放入课堂本身来看看是否可行。我听说你可以使用列表数组,但我不知道我将如何做,并再次如何访问它在我的整个项目。C#将类实例存储在一个数组中用于其他形式

对不起,如果我错过了明显的东西或任何我相当新的C#。

+5

你应该表现出你的代码,这样它会更容易识别出了什么问题 –

+0

你从项目B引用项目? – Botonomous

回答

0

假设您在Form1中创建对象并且想要在Form2中使用它。你可以这样说:

// Form1----------------------------------------------------- 

public partial class Form1 : Form 
{ 
    public string myName { get; set; } 
    public Form1() 
    { 
     InitializeComponent(); 
     MyClass myClass = new MyClass() {Name = "John"}; 
     myName = myClass.Name; 
    } 
} 

public class MyClass 
{ 
    public string Name { get; set; } 
} 

// Form2----------------------------------------------------- 

public partial class Form2 : Form 
{ 
    public Form2() 
    { 
     InitializeComponent(); 
     Form1 form1 = new Form1(); 
     this.label1.Text = form1.myName; 
    } 
} 
+0

谢谢你的帮助,这让我做我想做的事:) – Aelux

相关问题