我有一个cs代码文件,例如:
public class Constants
{
public static readonly string test="testcontent";
} 当我使用Mono.Ceil解析动态链接库时,我找不到字符串"testcontent"。
我测试了Field.InitialValue接口,它是空的。
然后我再写一个测试代码。然后我发现ldsfld可以访问只读字符串。但我不知道如何在代码中访问它。
然后我用il dasm检查了所有的东西。我到处都找不到那根线。
如果做不到,任何线索都会有帮助。
发布于 2019-02-11 12:38:35
静态字段被初始化为静态构造函数或类型初始值设定项的一部分。使用ildasm时,可以在.cctor中找到该字符串
https://stackoverflow.com/questions/54623845
复制相似问题