Byte和[Byte]的区别

aa6103848252 2010-12-10 08:46:12
如题,Dim a As Byte和Dim a As [Byte],第二个是什么意思?
...全文
227 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2010-12-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuyazhe 的回复:]
引用 7 楼 aa6103848252 的回复:
引用 5 楼 wuyazhe 的回复:

对类型的修饰无意义,相当于Byte
对变量,可以表示声明一个和类型同名的变量,楼上的就是这个意思了。
Dim [Byte] As Byte


那Dim a As [Delegate]这句呢?如果不加[]就会出错,[]应该还有其他用途吧..


因为Delegate是关键字,你写成
……
[/Quote]

学习了。

貌似 C# 的编译器可以自动推定。

ClassName ClassName = new ClassName(); 是可以的。
兔子-顾问 2010-12-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 aa6103848252 的回复:]
引用 5 楼 wuyazhe 的回复:

对类型的修饰无意义,相当于Byte
对变量,可以表示声明一个和类型同名的变量,楼上的就是这个意思了。
Dim [Byte] As Byte


那Dim a As [Delegate]这句呢?如果不加[]就会出错,[]应该还有其他用途吧..
[/Quote]

因为Delegate是关键字,你写成
Dim a As System.Delegate
就可以了。
[]就表示这是个类名不是关键字了。
aa6103848252 2010-12-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyazhe 的回复:]

对类型的修饰无意义,相当于Byte
对变量,可以表示声明一个和类型同名的变量,楼上的就是这个意思了。
Dim [Byte] As Byte
[/Quote]

那Dim a As [Delegate]这句呢?如果不加[]就会出错,[]应该还有其他用途吧..
aa6103848252 2010-12-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyazhe 的回复:]

对类型的修饰无意义,相当于Byte
对变量,可以表示声明一个和类型同名的变量,楼上的就是这个意思了。
Dim [Byte] As Byte
[/Quote]

?
小D2013 2010-12-11
  • 打赏
  • 举报
回复
我认为没有区别,防止编译错误,没有必要
兔子-顾问 2010-12-11
  • 打赏
  • 举报
回复
对类型的修饰无意义,相当于Byte
对变量,可以表示声明一个和类型同名的变量,楼上的就是这个意思了。
Dim [Byte] As Byte
colorall 2010-12-10
  • 打赏
  • 举报
回复
Dim [Byte] As [Byte]
Dim b As Byte
Dim a As Byte?
Dim i As Int16
[Byte] = Nothing
b = Nothing
i = Nothing
很有意思
wuyq11 2010-12-10
  • 打赏
  • 举报
回复
aa6103848252 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]

[Byte],可空类型?
[/Quote]
?
threenewbee 2010-12-10
  • 打赏
  • 举报
回复
[Byte],可空类型?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧