LINQ 有多強?

摘要:LINQ 有多強?

剛碰 LINQ 時,都聽大家說 LINQ 有多強又多強!
今天上班發現一個小習題

要將左邊的 ListBox 所選的元素丟進右邊的 ListBox ,且右邊已存在的元素不可重覆加入。
所以執行結果,右邊的 ListBox 會多出 6 與 7 的元素項目。

您會怎麼做??

這專案使用 .Net 2.0 我極盡所能縮簡程式碼如下:

在寫的時候就在想若用 LINQ 是否會更方便,下班後馬上衝回家試,果然…
一行打死,LINQ 你真行
(PS:因為故意所以寫成一行,個人覺的閱讀性不佳,可分解成2段 LINQ Exception,再做 Except 較易閱讀)


題外話:不知道第一段程式碼,有沒有更簡單、更短的寫法呢??