" 什么是 1.5?或者是某种安-6ren">
gpt4 book ai didi

.net 字典对象类型

转载 作者:行者123 更新时间:2023-12-02 00:08:04 26 4
gpt4 key购买 nike

我正在尝试在我的系统上使用一个 dll。其中一种方法返回在对象浏览器中定义为

的字典对象
"System.Collections.Generic.Dictionary<<string,1.5>>"

什么是 1.5?或者是某种安全机制来锁定 dll 以防止意外使用?

最佳答案

“1.5”在任何常见的 .NET 语言中都不是有效的类型名称,他们坚持要以字母开头的类型名称。使词法分析器的工作变得简单很重要,这是编译器的一部分,它在程序被解析之前将源代码预处理为标记。词法分析器会将“1.5”识别为数字,而不是标识符。

CLR 对此有更为宽松的规则,但是,对于类型名称几乎任何事情都适用。 混淆器 利用了这一点。在构建程序集后运行的程序,它使得很难从程序集中对源代码进行逆向工程。有几个非常好的反编译器可用于 .NET,例如 Reflector 和 ILSpy。混淆器旨在打败它们。

您使用的程序集很可能被混淆了。

关于.net 字典对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139070/

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