我想创建一个全局json变量,但是当我这样做时,它的属性会改变。 .count不再有效,而是具有“长度”
Dim objJson = JsonConvert.DeserializeObject(Of BFEventList)(strCatalogue)
Dim lps
For lps = 0 To objJson.result.Count - 1
对于本地变量,它工作正常,但是当我将其设为全局变量时,result.count不再是有效的属性。有一个简单的原因吗?还是将其创建为全局变量的更好方法?
GlobalVariables.objJsonBFEventData = JsonConvert.DeserializeObject(Of BFEventMarketList)(strCatalogue)
Dim lps
For lps = 0 To GlobalVariables.objJsonBFEventData.result.Count - 1
,并在下面声明。由于.count不再有效,因此在上述行中失败
Public Class GlobalVariables
Public Shared objJsonBFEventData
End Class
如果我在本地创建并传递给全局变量,出于某种原因它可以正常工作
Dim objJson = JsonConvert.DeserializeObject(Of BFEventMarketList)(strCatalogue)
GlobalVariables.objJsonBFEventData = objJson
Dim lps
For lps = 0 To GlobalVariables.objJsonBFEventData.result.Count - 1
它正在工作,但不确定为什么。...