2015-09-26 56 views
1

我试图创建一个新的集合 -覆盖导入对收藏的接管?

Dim theSet as New Collection 

,但是,我现在用的是Textsharp PDF创作者在我的项目 -

Imports iTextSharp.text 
Imports iTextSharp.text.pdf 

和Textsharp明显地创造它自己的“收藏”命名空间,删除VB.NET之一。

有没有办法来重写这个并使用VB.NET集合语句?

感谢

回答

2

没有太多可以做一个图书馆污染与这样的常用字的命名空间。它具有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.