我試圖使用轉換數據表到LINQ
DIm result = From r in dt.AsEnumerable()
Select new (col1 = r.Field<integer>("id"), col2 = r.Field<string>("desc"))
轉換數據表到LINQ 但我得到附近預計「新的(」話說類型的錯誤。
有什麼不對這個查詢?
我試圖使用轉換數據表到LINQ
DIm result = From r in dt.AsEnumerable()
Select new (col1 = r.Field<integer>("id"), col2 = r.Field<string>("desc"))
轉換數據表到LINQ 但我得到附近預計「新的(」話說類型的錯誤。
有什麼不對這個查詢?
http://msdn.microsoft.com/en-us/library/bb531249.aspx說,使用語法
New With { ... }
我thoug它是新的{...}
編輯:在VB中它是New With
。再次混淆我的C#和VB。我看不出爲什麼(如接受的答案的評論所述),「結果」不會被宣佈。沒有代碼示例,很難說。
你的答案出現在審查工具。它看起來更像是評論或建議,而不是真正的答案。此外,我們無法看到其他答案,只有社區標記的或系統自動選擇的答案。 – devundef 2012-08-25 10:36:45
我明白了。那麼當時的工具有點愚蠢;我認爲會需要上下文。無論如何,仔細閱讀原始問題清楚地表明他正試圖修復查詢,儘管代碼示例上方的語言在我回過頭來看時也困惑了* me *!很高興有人通過這些(以某種方式)回頭修復它們。感謝您的工作。 – 2012-08-25 10:39:51
謝謝。我不能刪除我的投票(只有一種方法),但是由於您編輯了您的問題,其他同行將會看到它並標記爲有用;) – devundef 2012-08-25 10:49:17
它的工作,但是當我嘗試使用結果做它的另一個linq查詢說結果沒有宣佈 – 2010-02-10 18:19:17