2010-02-10 60 views
0

我試圖使用轉換數據表到LINQ

DIm result = From r in dt.AsEnumerable() 
      Select new (col1 = r.Field<integer>("id"), col2 = r.Field<string>("desc")) 

轉換數據表到LINQ 但我得到附近預計「新的(」話說類型的錯誤。

有什麼不對這個查詢?

回答

0

我thoug它是新的{...}

編輯:在VB中它是New With。再次混淆我的C#和VB。我看不出爲什麼(如接受的答案的評論所述),「結果」不會被宣佈。沒有代碼示例,很難說。

+0

你的答案出現在審查工具。它看起來更像是評論或建議,而不是真正的答案。此外,我們無法看到其他答案,只有社區標記的或系統自動選擇的答案。 – devundef 2012-08-25 10:36:45

+0

我明白了。那麼當時的工具有點愚蠢;我認爲會需要上下文。無論如何,仔細閱讀原始問題清楚地表明他正試圖修復查詢,儘管代碼示例上方的語言在我回過頭來看時也困惑了* me *!很高興有人通過這些(以某種方式)回頭修復它們。感謝您的工作。 – 2012-08-25 10:39:51

+0

謝謝。我不能刪除我的投票(只有一種方法),但是由於您編輯了您的問題,其他同行將會看到它並標記爲有用;) – devundef 2012-08-25 10:49:17