重新评估 AutoMapper.Internal 表面
作者: jbogard创建于 2026年9月4日更新于 2026年9月4日
标签Internal refactoring
`AutoMapper.Internal` 命名空间和 `.Internal()` 逃逸口 (`InternalApi`, `IGlobalConfiguration`, `IGlobalConfigurationExpression`, `IProfileExpressionInternal` 和它们附近的 ~41 个 `[EditorBrowsable(Never)]` 成员) 的引入是为了缩小可发现的公开接口,基于这样的理论: 可见的调节量越少,就越少出现边缘情况需要处理。值得重新审视这种做法是否真的有效,因为成本方面现在已经显而易见了。
内容来源: LuckyPennySoftware/AutoMapper