加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

什么是VB.NET相当于这个C#代码?

发布时间:2020-12-17 00:01:48 所属栏目:大数据 来源:网络整理
导读: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是字符串,请
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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读