什么是C#中的“ fieldof()”方法>>

问题描述 投票:0回答:1

我在dnspy中反编译了一些统一的dll文件得到这一行

RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.51A7A390CD6DE245186881400B18C9D822EFE240).FieldHandle);

我需要知道那行的fieldof()函数,我之前从没见过(因为我是初学者)

以及两个为什么在该行中显示错误

我在dnspy中反编译了一些统一的dll文件,并得到了这行RuntimeHelpers.InitializeArray(array,fieldof(。51A7A390CD6DE245186881400B18C9D822EFE240).FieldHandle); ...

c# field
1个回答
0
投票

在MSIL中,将C#代码(和许多其他语言)编译为中间语言,有这个方便的fieldof运算符可获取字段的FieldInfo。但是,fieldof在C#中不存在。

在C#中,您需要执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.