我有两个相似(不相同)的 dll,其中一个实际上是另一个的一部分。我正在尝试查看是否仍然存在兼容性(即,较小的是否仍然完全包含在较大的中)。
我通过迭代较小的 dll 中的所有类型并检查其中的每个方法是否也存在于较大的 dll 中(名称和参数列表)来做到这一点。
问题是 Assembly.GetMethods() 返回方法和属性 getters/setters,我猜,是的,是一种方法,但在这种情况下这对我不利。
所以,我的问题是,如何判断 MethodInfo 对象是存储属性还是真实方法?