I am trying to create an extension "WhereNot"
So I can use:
Dim x = "Hello world "
Dim y = x.Split.WhereNot(AddressOf String.IsNullOrEmpty)
Note that my aim here is to learn linq expressions; not solve my issue.
I craated this function:
<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
I don't know how to switch the boolean flag, will the function Negate do it?
answers in both vb.net and C# are welcommed