2
The type or namespace name 'c' could not be found (are you missing a using directive or an assembly reference?)
當我嘗試從下面運行代碼時,我從上面找到了錯誤。帶內部Lambda表達式的Lambda表達式
this.Calendar.Entries.Any<CalendarEntry>(c => c.Date.Date == date.Date && Filters.Any<Type>(f => typeof(c).IsInstanceOfType(f)));
有誰知道爲什麼這不起作用?如果我可以得到它的工作?
謝謝。
編輯:
不過現在知道爲什麼,因爲我最初寫的這是行不通的,但是當我把它寫這樣它的工作原理:
Filters.Any<Type>(f => this.Calendar.Entries.Where<CalendarEntry>(c => c.Date.Date == date.Date).SingleOrDefault().GetType().IsInstanceOfType(f));
謝謝。有用!!!我很傻,忘記了如何使用typeof :) –