我在我的代碼中使用第三方.net dll,當我從VB.Net應用程序添加對此dll的引用時,它顯示了intellisense和對象瀏覽器中的不同類比當我在C#項目中使用它。爲什麼會有這種差異?爲什麼相同的dll暴露不同的類在C#和.net
編輯
如果設計者所預期的這種方式我想知道如何做到這一點我自己的DLL。
我在我的代碼中使用第三方.net dll,當我從VB.Net應用程序添加對此dll的引用時,它顯示了intellisense和對象瀏覽器中的不同類比當我在C#項目中使用它。爲什麼會有這種差異?爲什麼相同的dll暴露不同的類在C#和.net
編輯
如果設計者所預期的這種方式我想知道如何做到這一點我自己的DLL。
不知道具體情況,很難說。浮現在腦海中的一些可能性:
這裏要記住的一件事是,intellisense是程序中所允許的和合法的近似值。它的目標是非常接近真實,但往往不是。有幾個原因,一個特定類型可能會或可能不會在智能感知出現,但確實在C#
情況下,只有差異在對象瀏覽器中,我的猜測是該類有智能感知或屬性過濾器,導致它被VB.Net隱藏。
忘記朋友集會,因爲它的第三方DLL。 – Raminder 2009-09-16 17:11:32
你的意思是不同的? C#顯示類A,B,C和vb.net顯示D,E,F嗎?還是說vb.net比c#顯示更少的類? – shahkalpesh 2009-09-16 17:03:54
@shahkalpesh VB.Net項目中顯示的類是C#項目中顯示的類的子集。 – Raminder 2009-09-16 17:10:37