gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 16:49:54 25 4
gpt4 key购买 nike

我试图在程序执行开始时将时间戳保存到一个常量中,以便在整个程序中使用。例如:

Const TIME_STAMP = Format(Now(), "hhmm")

但是,此代码会生成编译器错误 - “需要常量表达式”。这是否意味着 VB .NET 中的所有常量都必须包含平面的、静态的、硬编码的数据?我知道在其他语言(例如 Java)中可以使用动态值初始化常量 - 使其成为常量的原因是在初始分配之后您无法再更改它。 VB .NET 中是否有等价物?

最佳答案

您需要制作它 Shared Readonly而不是 Const - 后者仅适用于编译时常量。 Shared Readonly仍将阻止任何人更改该值。

Java 实际上没有像 Const 这样的概念。 - 它只是在 static final 时发现值实际上是编译时常量。

关于vb.net - 是否可以在 VB .NET 中声明一个动态常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150530/

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