0
假設我們有2個不同的庫(dll)。其中一個在命名空間namespace1下面只有一個子命名空間child1,另一個具有完整命名空間namespace1。只有子名稱空間的庫與具有完整名稱空間的庫有不同的代碼。我需要確保我的程序從dll 1中導入了這個命名空間:它只提供namespace1.child1。我怎樣才能隱式選擇它?隱式地在vb.net導入庫
假設我們有2個不同的庫(dll)。其中一個在命名空間namespace1下面只有一個子命名空間child1,另一個具有完整命名空間namespace1。只有子名稱空間的庫與具有完整名稱空間的庫有不同的代碼。我需要確保我的程序從dll 1中導入了這個命名空間:它只提供namespace1.child1。我怎樣才能隱式選擇它?隱式地在vb.net導入庫
使用別名
Imports ns1 = blablabla.bla1
Imports ns2 = blablabla
現在你可以使用他們喜歡這個
ns1.bla2
ns2.bla1.bla2 ' if i understood this correctly
明確提及各一個。
謝謝Crono。我會閱讀並理解以前的建議,這可以解決問題。順便說一句,我有2個「原樣」dll,並沒有重新編譯其中一個的可能性。到目前爲止,我只需要第一個庫(這只是整個庫的較新版本的一部分),但現在我發現我應該使用一些舊版本的功能,我已經完整地使用了這些功能。這就是爲什麼我需要導入blablabla.bla1(ver2)和blablabla(ver1)才能使用blablabla(ver1).bla2 –
這不是重複的,因爲另一個問題涉及到C#。語法不完全相同。可能需要使用C#到VB.net轉換器進行轉換。如果語言被交換,這將不被C#社區接受。 – djv