2010-06-15 48 views

回答

7

否 - ComVisibleAttribute只是一個惰性屬性,直到某人查找它,然後根據存儲在自定義屬性的序列化表單中的元數據信息在上下文中執行相關操作。

類的正常執行不受屬性存在或不存在的影響。

尋找它的一個例子是regasm.exe工具 - 您標記爲ComVisible的項目越多,需要註冊/獲得更多註冊/將進入已註冊內容池(在Windows註冊表中這個實例)總體上減少了你的系統。

+0

從VB6調用啓用COMvisible的.NET類比從.NET應用程序調用.NET DLL慢? – 2010-06-17 23:33:02

+0

@markattwood:對不起是OO最近2天。這是一個很難回答的問題。總之,.NET到.NET會更快一些,因爲它們之間沒有互操作層 - 但是你不是在談論數量級。話雖如此,這是非常多的東西,目的是完全支持,並在各種系統的各種情況下使用。但這取決於 - 如果你要做一百萬次嚴格的for-loop迭代,它可能確實很重要。所以總的來說 - 總的來說,不應該有一個明顯的問題。但是,這取決於,而且你沒有給出很多背景 – 2010-06-20 14:48:27

+0

您應該更新您的答案以包含您的評論 – 2010-07-22 16:23:04

相關問題