VB.NET相当于这个C#代码?
ctx.Load(site,x => x.Lists.Where(l => l.Title != null));
我试过了
ctx.Load(site,Function(x) x.Lists.Where(Function(l) l.Title IsNot Nothing))
但不支持“表达式(转换(l.Title)!= null)的错误.”
思考
如果Title是字符串,请尝试使用IsNullOrEmpty();
要么
Nullable(Of T).HalValue如果Title可以为Nullable
要么
Sub Main() Dim list As New List(Of A) Dim a1 As New A a1.Title = "sqws" Dim a2 As New A a2.Title = Nothing list.Add(a1) list.Add(a2) Dim q = From c In list Where c.Title IsNot Nothing End Sub Public Class A Dim t As String Public Property Title() As String Get Title = t End Get Set(ByVal value As String) t = value End Set End Property End Class