我正在尝试编写一个“If”语句,以检查与(脚本)中名为 Players 的 Player 对象对应的 Key 是否具有包含字母“P”的 String 值。
我一定错过了一些 VBA 语法糖,但我似乎无法在任何地方找到我做错了什么的答案。
我现在的声明是:
For Each Key In Players.Keys()
If Not (Players(Key).Position Like "*P*") Then 'something'
End If
Next Key
但是,即使 Position 属性中有一个 P,它也会选择它循环通过的第一个字典条目。
在这种情况下,Player(Key).Position = "RP," 我想跳过“Then”语句。它目前不起作用。
任何帮助,将不胜感激。
编辑
播放器类是:
'Class Module: Player
Public Name As String
Public Position As String
Public WAR As Double