我看过很多关于 .NET 反射性能的文章,我知道使用反射调用方法和检索属性值的性能代价很高,而且它比直接调用慢 2 到 3 倍。
但是类型信息和属性呢?我知道 Types 元数据缓存在 .NET 中......所以我认为它不应该是性能成本高昂的,它类似于在字典或列表中搜索(但我不确定)......
检查速度有多慢输入信息以检查属性类型并获取属性类型的自定义属性?
根据属性使许多事情起作用是不好的做法和设计吗?
我想做的是为 ASP.NET 创建一些基础结构,它将检查自定义属性的许多控件和类型,以便检索有关应在页面上注册的所需 JavaScript 文件和客户端代码的信息。