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
  • 相关阅读:
    mysql基础
    协程
    锁与队列
    线程练习
    线程
    并发编程
    进程
    操作系统发展史
    第六周----例行报告
    附加题找bug
  • 原文地址:https://www.cnblogs.com/Ninputer/p/237260.html
Copyright © 2011-2022 走看看