Jeff_M 发表于 2016-4-27 09:18:51

VB.NET 和命名空间冲突

在家里,我在编码时使用C#,但在工作中,我不得不使用VB.NET,在转换一些代码时遇到了障碍
我使用AcRx=Autodesk.AutoCAD.Runtime在C#
中使用了以下名称空间别名:
使用AcAp=Autodesk.AutoCAD.ApplicationServices
使用AcDb=Autodesk.AutoCAD.DatabaseServices
使用AcGe=Autodesk.AutoCAD。几何学
当我在vb.net中创建相同的名称空间时,alias
导入AcRx=Autodesk.AutoCAD.Runtime
导入AcAp=Autodesk.AutoCAD.ApplicationServices
导入AcDb=Autodesk.AutoCAD.DatabaseServices
导入AcGe=Autodesk.AutoCAD。几何体

我收到错误:
导入别名'AcXX'与根命名空间中声明的'AcXX‘冲突。
。因此,当然,如果我删除别名并尝试仅使用“AcXX”,我会发现,“AcXX”在此上下文中是不可访问的,因为它是“朋友”

中是否存在这样的情况,而不
更改我的命名空间别名缩写?
**** Hidden Message *****

gile 发表于 2016-4-27 11:45:31

经过一些内部审议,我们决定将命名空间别名更改为CadXX而不是AcXX。 实际上,这更有意义,因为Ac指的是Autocad,我们使用别名来区分AutoCAD,Bricscad等。 这些别名不会导致与托管程序集发生冲突。
vb.net 仍然很糟糕。

nobody 发表于 2016-4-27 12:07:36

+1 *10

nobody 发表于 2016-4-27 16:00:36

你赢了第一轮
当一些内部商议决定放弃VB而选择C#时,您将赢得这场比赛。。。

nobody 发表于 2016-4-27 22:23:20


这很臭。如果我想的话,不能回到vb...C#已经永久地扭曲了我的大脑。

nobody 发表于 2016-4-28 10:18:56

人们为什么使用VB.NET让我困惑,好像他们从来没有想过还有其他选择。每当我看到发布的VB.NET示例时,我都想对着计算机大喊“你听说过VBA dumbarse吗?”与时俱进,像其他人一样开始使用VBA。
页: [1]
查看完整版本: VB.NET 和命名空间冲突