我正在努力将一些旧的VB6代码迁移到C#此刻,我一直在测试我的C#代码对VB代码以检查每种语言中的对应方法返回相同的价值。InStr在使用空字符串时返回1
我有问题这个if语句:
If InStr(1, "LPTVJY", strTempTaxCode) <> 0 Then
strTempTaxCode = "0" & strTempTaxCode
End if
当strTtempTaxCode = ""
价值1
从InStr(1, "LPTVJY", strTempTaxCode)
调用返回。为什么是这样?据我所知,我应该返回0
因为从"LPTVJY"
字符都不在strTempTaxCode