gpt4 book ai didi

c# - 如何比较两个 AssemblyName 实例?

转载 作者:太空狗 更新时间:2023-10-29 22:34:50 24 4
gpt4 key购买 nike

如何比较两个 AssemblyName 实例以确定它们是否代表同一个程序集? “等于”方法未被覆盖。

我能想到的一种方法是比较两个实例的“ToString()”结果,但我更喜欢“等于”语法,因为我需要准备一个“唯一”AssemblyName 实例的列表 (List),并且希望使用“Contains(AssemblyName item)”方法。

最佳答案

只要您使用的是强命名程序集,比较 ToString method 的输出会很好,因为它输出程序集的全名,which is supposed to be consistent and seems to be culture-invariant .

如果程序集不是强命名的,那么可以很容易地创建另一个具有相同名称和版本号/区域性的程序集,并且它的程序集名称将与您的相同。

但要注意一件事,因为程序集名称相同并不意味着这些程序集具有相同的物理标识;位置不是程序集名称的一部分。

关于c# - 如何比较两个 AssemblyName 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com