2014-02-09 25 views
0

我不得不等待8小時才能重播給你們,這就是爲什麼我在這裏編輯我的帖子。這是整個問題;這是我第一次和BindingList一起工作,我不知道它是如何工作的,我沒有找到一個好的解釋。 @Damian •將「我的類」添加到一個XYData類,該類具有一個自動屬性'數據「類型 綁定列表 •創建一個默認的構造函數,將'數據'初始化爲空列表 •創建一個方法'setData',該方法需要兩個類型爲double的字段並將'data'與其顯示一致。如果兩個字段的長度不同,則拋出ArgumentException類型的異常。C#.. BindingList方法

•請第二構造函數類型的兩個領域的雙並調用「使用setData」與 這些 •寫一個實例方法查找發現在數據最大值峯和返回 型雙含有x軸的陣列峯的座標。 •編寫返回XYData含有的 廣場一個新的實例「數據」 我已經聲明瞭綁定列表這裏是代碼實例方法:

public BindingList <PointD> data {get; set;} 

// constructor 

public XYData() { 
    data = new BindingList <PointD>(); 
    data.clear(); 
} 

public void setData (double [] flt1, double [] flt2){ 
    // here i don't know how to continue,, am new to c# :( 

} 
+0

什麼是「使'數據'起訴與他們一致」。意思?你試圖達到的目標並不明確(對我而言)。 –

+0

這是一種家庭作業嗎? –

回答

0

你要這樣呢?

if(flt1.Length != flt2.Length) 
    throw new ArgumentException("message"); 

var resultList = (from x in flt1 
        from y in flt2 
        select new PointD { X = x, Y = y }).ToList() // set properties 
+0

,這段代碼給出了一個新的座標爲X和Y的點,並將它放在列表中? –

+0

@ user3290849是的 –

+0

我怎樣才能使用它與問題的其餘部分,,你有一個很好的鏈接誰有助於解釋如何BindingList的作品?..感謝您的幫助! –