我想創建一個擴展「WhereNot」WhereNot LINQ表達
所以我可以使用:
Dim x = "Hello world "
Dim y = x.Split.WhereNot(AddressOf String.IsNullOrEmpty)
注意,我在這裏的目的是學習LINQ表達式;沒有解決我的問題。
我craated這個功能:
<Extension()> _
Public Function WhereNot(Of TElement)(ByVal source As IQueryable(Of TElement), ByVal selector As Expression(Of Func(Of TElement, Boolean))) As IQueryable(Of TElement)
Return source.Where(GetWhereNotExpression(selector))
End Function
我不知道如何切換布爾標誌,將函數求反做呢?
答案在兩個vb.net和C#都welcommed