我有一個名爲dataGrid的數據網格的WPF項目。爲什麼一個lamba表達式與運算符工作,而不是其他
我正在做一些測試,看看lambda表達式和運算符是如何工作的。
這裏是我的表tUsers我擁有的數據:
而且我不明白爲什麼這樣的:
this.dataGrid.ItemsSource = (from em in context.tUsers
select new { em.name }).ToList();
但是,如果我在本教程不喜歡上.codeproject.com:
this.dataGrid.ItemsSource = (from em in context.tUsers
select em.name).ToList();
所以我想第一個將創建一個匿名對象,並把em.name裏面。但我不明白一個人會工作,而不是另一個。
我特別感興趣的是它爲什麼顯示這些整數。
無論如何解釋?
PS:我只注意到整數實際上是字符串的長度。我不知道爲什麼。
沒有使用WPF,但我會想象源是尋找一個屬性'name'的對象,如果沒有找到,默認是別的東西(可能是索引?)。無論如何,你所擁有的陳述彼此非常不同。 – Rob