我正在尝试创建一个类型为 StringDictionary 的新属性,但是当我使用该属性(如 stringdictionary 变量)时出现错误。目标是不使用变量,我需要为此使用属性。在幕后,我将 stringdictionary 值保存到全局用户 ID 索引集合中。这是创建属性并尝试获取和设置的代码:
Public Property MaxLenDict As StringDictionary()
Get
Return GetFromCollection("MaxLenDict")
End Get
Set(Value As StringDictionary())
SaveToCollection("MaxLenDict", Value)
End Set
End Property
Public Sub ExampleSub()
If MaxLenDict("hello world") = "" Then MaxLenDict.Add("Hello World", "I'm Here")
End Sub
在此代码的 IF 语句中的 ExampleSub "StringDictionary cannot be converted to string" 中出现此错误:
MaxLenDict("hello world")=""
那么如何成功地制作和使用属性作为字符串字典呢?