加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – 是否可以在VB .NET中声明动态常量?

发布时间:2020-12-17 00:08:19 所属栏目:大数据 来源:网络整理
导读:我试图在程序执行开始时将时间戳保存为常量,以便在整个程序中使用.例如: Const TIME_STAMP = Format(Now(),"hhmm") 但是,此代码会生成编译器错误 – “需要常量表达式”.这是否意味着VB .NET中的所有常量必须包含平坦,静态,硬编码的数据?我知道可以在其他
我试图在程序执行开始时将时间戳保存为常量,以便在整个程序中使用.例如:
Const TIME_STAMP = Format(Now(),"hhmm")

但是,此代码会生成编译器错误 – “需要常量表达式”.这是否意味着VB .NET中的所有常量必须包含平坦,静态,硬编码的数据?我知道可以在其他语言(例如Java)中使用动态值初始化常量 – 使其成为常量的是在初始赋值之后您无法再更改它. VB .NET中有相同的东西吗?

您正在寻找的是readonly关键字.
时间戳必须在运行时计算,并且不能是常量.
ReadOnly TIME_STAMP As String = Format(Now(),"hhmm")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读