Я работаю над унаследованным приложением, и мои навыки в VB6 не так уж велики.Мне нужно проверить, было ли инициализировано поле String и установлено что-то отличное от нуля / ничего или пустой строки.В C # я бы просто сделал что-то вроде:
if (string.IsNullOrEmpty(myObj.Str))
Я не уверен, что эквивалент этого был в VB6, и я нервничаю по поводу использования If myObj.Str = ""
и называю это хорошим.Какой правильный способ сделать это?
Чтобы уточнить, я хочу что-то, что вернет True, если выполнено любое из следующих условий:
- Поле не было инициализировано
- Поле являетсяпустая строка (str = "", length = 0)
- Поле имеет значение null, или Nothing, или vbnull, или любая другая форма значения NULL, применимая к строкам VB6.
Первоначально поле было длинным, и заменяемый код проверял, установлено ли оно в 0.