gpt4 book ai didi

.net - 合并程序集并使用 internal 关键字

转载 作者:行者123 更新时间:2023-12-04 10:21:11 25 4
gpt4 key购买 nike

合并程序集会改变 internal 关键字的范围吗?

我相当确定它不会产生影响(或至少不会产生影响),因为任何引用最终程序集的人都无法访问内部类。

这可能是一个没有现实值(value)的假设问题,但我仍然很好奇。

编辑:我的意思是使用 ILMerge,而不是将源代码组合到一个可构建的程序集中。

最佳答案

是的,一旦程序集被合并,它们就可以访问彼此的内部类。一些混淆器专门利用这一点将程序集之间的公共(public)调用转换为内部调用,然后对其进行混淆,使其更安全。引用:SmartAssembly

附带说明一下,使用 ILMerge,您可以使用/internalize 命令行开关,这将使程序集中的所有公共(public)类(而不是主程序集内部),这从最终用户的眼中删除公共(public)接口(interface),但程序集仍然正常运行。

关于.net - 合并程序集并使用 internal 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6129073/

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