gpt4 book ai didi

c# - 访问结构的字段

转载 作者:太空狗 更新时间:2023-10-29 22:06:00 25 4
gpt4 key购买 nike

为什么下面的代码没有输出?

static void Main(string[] args)
{
FieldInfo[] fi = typeof(MyStruct).GetFields(BindingFlags.Public);
foreach (FieldInfo info in fi)
{
Console.WriteLine(info.Name);
}
}

public struct MyStruct
{
public int one;
public int two;
public int three;
public int four;
public int five;
public int six;
public bool seven;
public String eight;
}

最佳答案

您还需要 or 在实例绑定(bind)中。将您的代码更改为:

FieldInfo[] fi = typeof(MyStruct).GetFields(BindingFlags.Public | BindingFlags.Instance);
foreach (FieldInfo info in fi)
{
Console.WriteLine(info.Name);
}

关于c# - 访问结构的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/997747/

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