一个类似的问题已经在 Ordering of reflection requests in dotnet 中提出。但我希望能得到不同的答案...... 我正在为一个使用反射来查询插件以查找入口点的程序编写插件。不幸的是,它存在一个错误,如果在这个过程中遇到接口声明,它会崩溃并显示未处理的异常。我已经与开发团队交谈过,这个问题不太可能被修复。由于明显的原因,这对我非常限制。我已经想到了一个解决方法,就是让我的程序集加载另一个包含接口的程序集,但由于某些原因,这不是一个好的解决方案。很长时间以后,我才遇到了这个问题,因为由于某种原因,我的入口类总是在反射枚举顺序中先于我的接口。
我的问题是,是否有任何方法可以影响程序集中类和接口的排序?
注意:我已经尝试设置不同的接口可访问级别,但这对我没有用。