2010-10-25 71 views
0

我有一種形式的類的集合,我想用其他形式的相同的集合。所以這裏是收集由如何使用集合從一種形式到其他

公共部分類窗口1的地方:窗口 {

string text; 
    string[] tmp; 
    double procent; 
    public ObservableCollection<element> elementi = new ObservableCollection<element>(); 

和變量「ELEMENTI」是不是在新的形式有效。那我該如何使用它?

回答

1

這實際上取決於兩種形式是如何相關的。

一般來說,我會避免創建一個對象,它需要在窗體中的窗體之間共享。在一個單獨的課程中進行。

你可能擁有的任何類實例化兩種形式把它傳遞給構造爲兩種形式,或者如果它的意思是單身,你可以某處例如創建一個靜態參考對象:

public class StaticRef { 
    static StaticRef() { 
     Elementi = new ObservableCollection<element>(); 
    } 
    public static ObservableCollection<element> Elementi {get; set;} 
} 

然後在這兩種形式都可以使用StaticRef.Elementi來訪問共享對象。

雖然如此,它確實取決於你想要完成什麼是正確的方法。

相關問題