VB.NET特殊字符总结概览

在VB.NET中有一些比较特殊的字符,相对于其他语言来说是没有的。而且这些特殊的字符实现的功能也比较特殊。那么今天我们就为大家总结了几个常见的VB.NET特殊字符的使用方法,方便大家学习。#t#

创新互联公司专注于企业成都营销网站建设、网站重做改版、平远网站定制设计、自适应品牌网站建设、H5页面制作商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为平远等各大城市提供网站开发制作服务。

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

VB.NET特殊字符之括号

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

 
 
 
  1. Visual Basic  
  2. Dim a, b, c, d, e As Double  
  3. a = 3.2  
  4. b = 7.6  
  5. c = 2 
  6. d = b + c / a  
  7. e = (b + c) / a 

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

VB.NET特殊字符之分隔符

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

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

VB.NET特殊字符之串联

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

 
 
 
  1. Visual Basic  
  2. var1 = "10.01" 
  3. var2 = 11 
  4. resultA = var1 + var2  
  5. resultB = var1 & var2 

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

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

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

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

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

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

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

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

 
 
 
  1. Visual Basic  
  2. Public Class hasDefault  
  3. Default Public ReadOnly Property index(ByVal s As String) As Integer  
  4. Get  
  5. Return 32768 + AscW(s)  
  6. End Get  
  7. End Property  
  8. End Class  
  9. Public Class testHasDefault  
  10. Public Sub compareAccess()  
  11. Dim hD As hasDefault = New hasDefault()  
  12. MsgBox("Traditional access returns " & hD.index("X") & vbCrLf & _  
  13. "Default property access returns " & hD("X") & vbCrLf & _  
  14. "Dictionary access returns " & hD!X)  
  15. End Sub  
  16. End Class 

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

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

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

注意

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

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

网站栏目:VB.NET特殊字符总结概览
转载来源:http://www.shufengxianlan.com/qtweb/news1/10151.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联