下面是我的示例代碼如下。它在if條件中檢查什麼?它是否與確切的值(US0980)匹配,或者只匹配前兩個字符(「US」),因爲長度固定爲2.換句話說,if條件是否滿足?VB中的FixedLengthString是什麼意思?
Dim strCorpCodeTemp As New VB6.FixedLengthString(2)
strCorpCodeTemp.Value = "US0980"
If UCase(strCorpCodeTemp.Value) = "US"
Then
Play Football
Else
Play Cricket
當所有其他都失敗 - rtfm。 https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.compatibility.vb6.fixedlengthstring(v=vs.110).aspx – Stavm
[FixedLengthString Class](https://msdn.microsoft.com/ en-us/library/microsoft.visualbasic.compatibility.vb6.fixedlengthstring(v = vs.110).aspx)請注意,它被標記爲廢棄(畢竟是2017年)。似乎你可以運行該代碼,看看它如何比較 – Plutonix
在[文檔](https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.compatibility.vb6.fixedlengthstring.value(v = vs .1px).aspx),它有點暗示它在示例中的行爲。 –