gpt4 book ai didi

c# - 确定反射场是否易变

转载 作者:行者123 更新时间:2023-11-30 15:01:04 26 4
gpt4 key购买 nike

我正在尝试使用反射从程序集中挖掘信息,我想知道的一件事(考虑到这实际上是一件需要知道的事情)是一个字段是否可变。换句话说,如果我有以下类(class)

public class Test {
public volatile int Counter = 0;
}

有什么方法可以(通过反射(reflection))弄清楚 Test.Counter 字段确实是易变的?或者根本就没有导出?

最佳答案

您可以使用 GetRequiredCustomModifiers方法:

var field = typeof(Test).GetField("Counter");
bool isVolatile = field
.GetRequiredCustomModifiers()
.Any(x => x == typeof(IsVolatile));

关于c# - 确定反射场是否易变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14671020/

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