我在TJSONPost
命名空间App.JSon
内有一个基类,在某些地方我有TJSONPost
Dim Posts As New List<\TJSONPost>
的列表(斜杠添加显示在小于符号之间)我尝试添加新帖子我有这样的奇怪错误:
BC30311: Value of type 'Web1.App.JSON.TJSONPost' cannot be converted to
'App.JSON.TJSONPost'.
我在第一个定义之前注意到了一个项目名称!
答案 0 :(得分:1)
了解你有两个类,一个是孩子,一个是父母。
如果列表是基类,则可以向其添加子类的项。但是,如果列表是子类,则无法向其添加基类项。我建议您确定每个对象的类型,并可能使用代码中的完全限定名称来消除对类型的任何疑问。
答案 1 :(得分:1)
您有两个具有相同名称(但名称空间不同)的类。听起来你需要改变
Dim Posts As New List<TJSONPost>
到
Dim Posts As New List<Web1.App.JSON.TJSONPost>