VB.NET多类型词典

VB.NET多类型词典,vb.net,Vb.net,我对VB.NET非常陌生,我来自Objective-C背景 在Objective-C中,我可以创建一个NSMutableDictionary,它可以保存任何类型的值 在这里,我使用VB.NET制作了一个字典,但是当我初始化它的一个实例时,我被要求提供一个特定的值类型。如何在一个字典中启用任何值类型?您可以使用对象类型来保存任何值。例如: Dim myDict as New Dictionary(Of String, Object)() 您可以使用对象类型来保存任何值。例如: Dim myDic

我对VB.NET非常陌生,我来自Objective-C背景

在Objective-C中,我可以创建一个
NSMutableDictionary
,它可以保存任何类型的值


在这里,我使用VB.NET制作了一个
字典
,但是当我初始化它的一个实例时,我被要求提供一个特定的值类型。如何在一个字典中启用任何值类型?

您可以使用
对象
类型来保存任何值。例如:

Dim myDict as New Dictionary(Of String, Object)()

您可以使用
对象
类型来保存任何值。例如:

Dim myDict as New Dictionary(Of String, Object)()

您可以编写字典来保存以下对象:

Dim myDictionary As New Dictionary(Of String, Object)
然后提供:

myDictionary.Add("keyA", New Button)
myDictionary.Add("keyB", "Test")
这可能不是最佳编程实践。最好利用泛型,让字典保存一个通用的类或项接口


为项目的每个类或接口使用多个字典将更高效,更易于维护。

您可以编写一个字典来保存以下对象:

Dim myDictionary As New Dictionary(Of String, Object)
然后提供:

myDictionary.Add("keyA", New Button)
myDictionary.Add("keyB", "Test")
这可能不是最佳编程实践。最好利用泛型,让字典保存一个通用的类或项接口


为项目的每个类或接口使用多个字典将更高效,更易于维护。

您需要在同一个目录中保存任何类型的对象吗?i、 整数、字符串、MyClassI、MyClassI??您需要在同一目录中保存任何类型的对象吗?i、 e.整数、字符串、MyClassI、MyClassI??