Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 同一类中两个对象之间的冲突强制转换_Asp.net_Vb.net - Fatal编程技术网

Asp.net 同一类中两个对象之间的冲突强制转换

Asp.net 同一类中两个对象之间的冲突强制转换,asp.net,vb.net,Asp.net,Vb.net,我在命名空间App.JSon中的TJSONPost中有一个基类,在某些地方,我有一个TJSONPost的列表,作为新列表显示帖子(斜杠加在小于符号之间)。当我尝试添加新帖子时,我遇到了如下奇怪的错误: BC30311: Value of type 'Web1.App.JSON.TJSONPost' cannot be converted to 'App.JSON.TJSONPost'. 我注意到在第一个定义之前有一个项目名称 了解你有两个班,一个是孩子,一个是家长 如果列表是基类的,则可以向

我在命名空间
App.JSon
中的
TJSONPost
中有一个基类,在某些地方,我有一个
TJSONPost
的列表,作为新列表显示帖子(斜杠加在小于符号之间)。当我尝试添加新帖子时,我遇到了如下奇怪的错误:

BC30311: Value of type 'Web1.App.JSON.TJSONPost' cannot be converted to 
'App.JSON.TJSONPost'.

我注意到在第一个定义之前有一个项目名称

了解你有两个班,一个是孩子,一个是家长


如果列表是基类的,则可以向其中添加子类的项。但是,如果列表属于子类,则不能向其中添加基类项。我建议您确定每个对象的类型,并可能在代码中使用完全限定名来消除对类型的任何疑问。

了解您有两个类,一个是子类,一个是父类


如果列表是基类的,则可以向其中添加子类的项。但是,如果列表属于子类,则不能向其中添加基类项。我建议您确定每个对象的类型,并可能在代码中使用完全限定名来消除对类型的任何疑问。

您有两个名称相同(但名称空间不同)的类。听起来你需要改变

Dim Posts As New List<TJSONPost>
Dim Posts作为新列表

Dim Posts作为新列表

您有两个名称相同(但名称空间不同)的类。听起来你需要改变

Dim Posts As New List<TJSONPost>
Dim Posts作为新列表

Dim Posts作为新列表

错误显示您有两个不同的名称空间错误显示您有两个不同的名称空间您的解决方案工作得很好,但当我在同一名称空间中移动类(基类和其他类)时,这节省了很多。感谢您的解决方案非常有效,但是当我将类(基类和其他类)移动到同一名称空间中时,这节省了很多。谢谢