C# 启用Comvisible属性是否会降低.NET应用程序的速度?

C# 启用Comvisible属性是否会降低.NET应用程序的速度?,c#,.net,C#,.net,请帮助我回答启用Comvisible属性是否会降低.NET应用程序的速度?否-ComVisibleAttribute只是一个惰性属性,直到有人查找它,然后根据存储在自定义属性序列化形式中的元数据信息在上下文中执行相关操作 类的正常执行不受属性的存在或不存在的影响 查找它的一个示例是regasm.exe工具-标记为ComVisible的项目越多,需要注册/获得注册/将进入已注册内容池的项目就越多(在本例中,在Windows注册表中)降低您的系统整体重量。从VB6调用启用comvisible的.NE

请帮助我回答启用Comvisible属性是否会降低.NET应用程序的速度?

否-
ComVisibleAttribute
只是一个惰性属性,直到有人查找它,然后根据存储在自定义属性序列化形式中的元数据信息在上下文中执行相关操作

类的正常执行不受属性的存在或不存在的影响


查找它的一个示例是
regasm.exe
工具-标记为ComVisible的项目越多,需要注册/获得注册/将进入已注册内容池的项目就越多(在本例中,在Windows注册表中)降低您的系统整体重量。

从VB6调用启用comvisible的.NET类比从.NET app调用.NET DLL慢吗?@markattwood:对不起,过去两天是OO。这是一个很难快速回答的问题。简言之,.NET到.NET的速度会快一点,因为它们之间没有互操作层,但您并不是在谈论数量级。话虽如此,这在很大程度上是为了得到充分支持,并在各种情况下用于各种系统。但这要视情况而定——如果你正在做一个紧for循环的一百万次迭代,这可能真的很重要。因此,总而言之,总的来说,不应该有一个明显的问题。但是,这要视情况而定,而且你没有给出太多的上下文。你可能应该更新你的答案,包括你的评论。请帮助我回答我的问题