gpt4 book ai didi

VB.NET 中括号 () {} [] <>

转载 作者:行者123 更新时间:2023-12-04 09:07:01 24 4
gpt4 key购买 nike

有人可以帮我填写空白,包括使用的简要说明和代码片段吗?我特别清楚前两个,但特别是最后一个有点模糊:

  • () - 用于调用函数、对象实例化、传递参数等
  • {} - 用于定义元素并将元素添加到数组或集合。
  • [] - 用于强制将对象视为类型而不是关键字。
  • <> - 用于...?

  • 例如,我一直看到这样的东西,但仍然不太确定括号的含义......

    <TemplateContainer(GetType(TemplateItem))> _
    Public Property MessageTemplate As ITemplate

    最佳答案

    VB.net 使用括号,其中包括算术分组和函数参数(在 C# 中都使用括号),以及数组下标和默认属性参数(在 C# 中都使用括号),(索引器),等等。它也使用 (Of ... )包含类型列表(在 C# 中将包含在 < ... > 中,没有“Of ”关键字。

    大括号用于数组或集合初始化表达式,也用于定义具有多个约束的泛型类型(例如 (Of Foo As {IEnumerable, IDisposable, Class}))。请注意,后一种用法仅允许在约束中使用;唉,这是不可能的,例如Dim MyThing As {IEnumerable, IDisposable, Class} )。

    大括号现在也用于 New With {}构造:

    Dim p = New Person With {.Name = "John Smith", .Age = 27}
    Dim anon = New With {.Name = "Jack Smythe", .Age = 23}

    方括号用于将拼写与保留字匹配的标识符括起来。例如,如果一个类定义了一个名为 Not 的方法。 (也许该类是用没有关键字 Not 的语言编写的),可以通过将其名称括在方括号中(例如 someVariable = [Not](5) )在 VB 中使用这种方法。在没有方括号的情况下,上面的表达式将设置 someVariable到 -6(将 vb.net Not 运算符应用于值 5 的结果)。

    如别处所述,尖括号用于属性。请注意,在许多情况下,属性被放置在它们影响的事物上方的线上(以避免将受影响的变量推过屏幕的右边缘)。在旧版本的 vb 中,这种用法需要使用行继续标记(尾随下划线)。

    尖括号也用于 XML LiteralsXML Axis Properties :
    Dim xml = <simpleTag><anotherTag>text</anotherTag></simpleTag>
    Console.WriteLine(xml.<anotherTag>.First.Value)

    关于VB.NET 中括号 () {} [] <>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021420/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com