VB.NET-我很好奇,为什么“ Right”的返回不能用作字符串?
|
如果我有一个类似input = \“ AA [\”的字符串
If Right(input, 1) = \"[\" Then Do stuff
即使我尝试将事物转换为char等,If语句也会返回false。但是,如果执行此操作,则返回true:
Dim temp As String = Right(input, 1)
If temp = \"[\" Then Do Stuff
我喜欢了解这样的少量语义,知道为什么会这样吗?
没有找到相关结果
已邀请:
5 个回复
购藏盗码韦
那应该工作,当dr为空时使用rs.RecordCount,否则使用Rows.Count。没有,记录最终为零。将其重写为完整的if / else块,即可正常工作。 我从来没有想到,编译器/调试器/ IDE会把事情弄糟,但是您应该把它放在脑海中以供考虑:编写这些程序的程序员和您我一样人情和容易犯错。
爆刺疤灯
垫歌蝎降凤
揽芳僵迷仇
磐去裸猜饲