zoukankan      html  css  js  c++  java
  • Visual Basic 9.0 前沿播报内容概览

    我即将在博客堂和博客源同时开始《Visual Basic 9.0前沿播报》详细报道。内容涉及全部VB9当前设计下的语言新特性和相关XLinq/DLinq API结合的状况。以下是内容预告

    静态篇
    一、局部变量类型推测和数组初始化器
    Dim a = 5
    Dim arr = {1, 2, 3}

    二、对象初始化器和匿名类型
    Dim a = New Employee{.Name = "Jack", .Age = 27}
    Dim b = New {.Date = Now, .Quantity = 1000}
    Dim d = New List(Of String) {"a", "b", "cc"}

    三、扩展方法
    <Extension>Function Where(Of T)([Me] As IEnumerable(Of T), predicate As Func(Of T, Boolean))As Query(Of T)

    四、内嵌函数和Closure。
    Sub A
        Sub B : End Sub
    End Sub

    五、Query Comprehension
    Dim result = Select c.Name, C.Age From c In Customers Where c.ID > 10500

    六、松弛委托

    七、可空类型
    Dim i? As Integer = Nothing


    动态篇
    一、动态标识符
    Dim prop = "Length"
    Dim str = "abc"
    Dim i As Integer = str.(prop)

    二、动态接口(强类型Duck Type)
    Dynamic Interface IHasLength
        ReadOnly Property Length As Integer
    End Interface

    Dim s = "1234"
    Dim ihl As IHasLength = s
    Dim i = ihl.Length

    三、XML字面量
    Dim x = <Root><Product Id="123">Description</Product></Root>

    四、XML后期绑定
    Dim y As String = x.Root.Product.@Id
  • 相关阅读:
    226_翻转二叉树
    199_二叉树的右视图
    145_二叉树的后序遍历
    做IT,网络/系统/数据库/软件开发都得懂
    [恢]hdu 1200
    [恢]hdu 2080
    [恢]hdu 1222
    [恢]hdu 1128
    [恢]hdu 2153
    [恢]hdu 2132
  • 原文地址:https://www.cnblogs.com/Ninputer/p/237260.html
Copyright © 2011-2022 走看看