拡張機能「WhereNot」を作成しようとしています
だから私は使用することができます:
Dim x = "Hello world "
Dim y = x.Split.WhereNot(AddressOf String.IsNullOrEmpty)
ここでの私の目的は、linq 式を学ぶことです。私の問題を解決しません。
私はこの関数を作成しました:
<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
ブールフラグを切り替える方法がわかりません。関数 Negate はそれを行いますか?
vb.net と C# の両方での回答を歓迎します