温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

VB.NET特殊字符有哪些

发布时间:2021-12-02 10:13:46 来源:亿速云 阅读:337 作者:小新 栏目:编程语言

这篇文章主要介绍VB.NET特殊字符有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

有时需要在代码中使用特殊字符,也就是标准字母数字表中没有的字符。Visual Basic 字符集中的标点符号和特殊字符各有其用途,其使用范围可从组织程序文本到定义编译器或已编译程序执行的任务。它们不指定要执行的操作。

VB.NET特殊字符之括号

在对过程(如 Sub 或 Function)进行定义时使用括号。必须将所有过程参数列表放入括号内。括号还可用来为变量或参数进行逻辑分组,特别是用来重写复杂表示式中运算符的默认优先顺序。下面的示例阐释这一点。

Visual Basic  Dim a, b, c, d, e As Double  a = 3.2  b = 7.6  c = 2 d = b + c / a  e = (b + c) / a

执行完前面的代码后,d 的值为 8.225,e 的值为 3。计算 d 时使用默认优先顺序,即先 / 后 +,它等同于 d = b + (c / a)。计算 e 值时使用的括号重写了默认优先顺序。

VB.NET特殊字符之分隔符

顾名思义,分隔符用于分隔各部分代码。Visual Basic 中的分隔符为冒号 (:)。当您想要将多个语句放置在一行而非多行上以求节省空间和增强代码的可读性时,可以使用分隔符。下面的示例显示用冒号 (:) 隔开的三个语句。

Visual Basic  a = 3.2 : b = 7.6 : c = 2

VB.NET特殊字符之串联

& 运算符用于将字符串“串联”或链接到一起。不要把它和 + 运算符混淆,后者用于将数值相加。使用 + 运算符串联数值时可能会导致错误结果。下面的示例说明了这一点。

Visual Basic  var1 = "10.01" var2 = 11 resultA = var1 + var2  resultB = var1 & var2

执行完前面的代码后,resultA 的值为 21.01,resultB 的值为“10.0111”。

VB.NET特殊字符之成员访问运算符

若要访问某种类型的成员,请在类型名称和成员名称之间使用点 (.) 或惊叹号 (!) 运算符。

VB.NET特殊字符之点 (.) 运算符

对类、结构、接口或枚举以“成员访问”运算符的形式使用 . 运算符。成员可以是字段、属性、事件或方法。下面的示例阐释这一点。

Visual Basic  Dim nextForm As New System.Windows.Forms.Form  ' Access Text member (property) of Form class (on nextForm object).  nextForm.Text = "This is the next form" ' Access Close member (method) on nextForm.  nextForm.Close()

VB.NET特殊字符之惊叹号 (!) 运算符

只能对类或接口以“字典访问”运算符的形式使用 ! 运算符。该类或接口必须有一个接受单个 String 参数的默认属性。! 运算符后面紧跟着的标识符成为默认属性的字符串参数。下面的示例说明了这一点。

Visual Basic  Public Class hasDefault  Default Public ReadOnly Property index(ByVal s As String) As Integer  Get  Return 32768 + AscW(s)  End Get  End Property  End Class  Public Class testHasDefault  Public Sub compareAccess()  Dim hD As hasDefault = New hasDefault()  MsgBox("Traditional access returns " & hD.index("X") & vbCrLf & _  "Default property access returns " & hD("X") & vbCrLf & _  "Dictionary access returns " & hD!X)  End Sub  End Class

MsgBox 的三个输出行均显示 32856 这个值。***行使用对属性 index 的传统访问,第二行利用 index 是类 hasDefault 的默认属性这一情况,第三行使用对类的字典访问。

请注意,! 运算符的第二个操作数必须是不带双引号 (" ") 的字符串。换句话说,不能使用字符串或字符串变量。以下对 MsgBox 调用***一行的更改将产生错误,因为 "X" 是用引号引起来的字符串。

"Dictionary access returns " & hD!"X")

注意

对默认集合的引用必须是显式的。特别是,不能对后期绑定变量使用 ! 运算符。

VB.NET特殊字符中的! 字符也可用作 Single 类型的字符。

以上是“VB.NET特殊字符有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI