Vb.net 覆盖导入';托收由谁接管?
我正在尝试创建一个新的集合-Vb.net 覆盖导入';托收由谁接管?,vb.net,Vb.net,我正在尝试创建一个新的集合- Dim theSet as New Collection 但是,我在我的项目中使用了Textsharp PDF creator- Imports iTextSharp.text Imports iTextSharp.text.pdf Textsharp显然创建了自己的“集合”名称空间,删除了VB.NET名称空间 是否有方法重写此语句并使用VB.NET Collection语句 谢谢对于库用这样的常用词污染名称空间,您无能为力。它有Java背景,依赖于区分大小写的
Dim theSet as New Collection
但是,我在我的项目中使用了Textsharp PDF creator-
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Textsharp显然创建了自己的“集合”名称空间,删除了VB.NET名称空间
是否有方法重写此语句并使用VB.NET Collection语句
谢谢对于库用这样的常用词污染名称空间,您无能为力。它有Java背景,依赖于区分大小写的语言。您必须明确表示要使用VB.NET集合类,而不是iTextSharp.pdf.text.Collection命名空间,以帮助编译器。键入要消除歧义的完整类名之外的任何一个:
Dim theSet as New Microsoft.VisualBasic.Collection
或添加别名:
Imports VBCollection = Microsoft.VisualBasic.Collection
...
Dim theSet as New VBCollection
同样的别名技巧也适用于库:
Imports Pdf = iTextSharp.text.pdf
无论何时您想要引用来自该名称空间的类型,您都必须在Pdf.
前面加前缀