我在挣扎。获得了类型为ISet(String)的属性,我需要为它们赋值。
.Add()
抛出空链接错误,因为它没有实例化,尝试创建实例,赋值并传递set(),但是
Activator.CreateInstance(Type.GetType(MyClass.MyProperty)
抛出空链接。这个解决方案Visual Basic: dynamically create objects using a string as the name都不起作用,我输出了列表,而ISet根本就不存在 我一直试图解决这个问题。
答案 0 :(得分:1)
接口没有完全定义对象。它们只定义对象的一部分,因此您没有足够的信息来自ISet(Of String)
接口来创建实例。
您需要做的是找到一个实现界面的类型,然后创建其中一个... HashSet(Of String)
和SortedSet(Of String)
都可以。