gpt4 book ai didi

string - VB6 相当于 string.IsNullOrEmpty

转载 作者:行者123 更新时间:2023-12-02 11:03:38 25 4
gpt4 key购买 nike

我正在处理一个遗留应用程序,但我的 VB6 技能不太好。我需要检查 String 字段是否已初始化并设置为 null/nothing 或空字符串以外的其他内容。在 C# 中我会做类似的事情:

if (string.IsNullOrEmpty(myObj.Str))

我不确定 VB6 中与此等效的内容是什么,而且我对使用 If myObj.Str = "" 并称其良好感到紧张。这样做的正确方法是什么?

为了澄清,如果以下任何一个为真,我想要返回 True 的东西:

  • 该字段尚未初始化
  • 该字段为空字符串(str = "",长度 = 0)
  • 该字段设置为 null、Nothing、vbnull,或者适用于 VB6 字符串的任何形式的 null 值。

该字段最初是 Long,我要替换的代码检查它是否设置为 0。

最佳答案

VB6 的设计目标是简单

使用

If str = "" Then 
' uninitialised, null or empty ""
  • 字符串会自动初始化为[编辑]空字符串。
  • 空字符串是 vbNullString。
  • 但是不用担心空字符串。对于(几乎)任何字符串操作,VB6 空字符串与空字符串“”无法区分。

关于string - VB6 相当于 string.IsNullOrEmpty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762345/

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