gpt4 book ai didi

c# - 遍历类字段并打印它们

转载 作者:IT王子 更新时间:2023-10-29 04:32:43 24 4
gpt4 key购买 nike

例如,如果我有一个类

public class User{
public int Id { get; set; }
public int Reputation { get; set; }
public string DisplayName { get; set; }
public DateTime LastAccessDate { get; set; }
public DateTime CreationDate { get; set; }
public string WebSiteUrl { get; set; }
public int Views { get; set; }
public int Age { get; set; }
public int UpVotes { get; set; }
public int downVotes { get; set; }
public string Location { get; set; }
public string AboutMe { get; set; }
}

我想动态地遍历这些字段,例如某些方法将检查传递的对象并将其返回给调用者它的字段。

这可能吗?

最佳答案

它们不是字段,而是属性。您可以使用反射来列出它们:

User user = ...
foreach(PropertyInfo prop in typeof(User).GetProperties())
{
Console.WriteLine("{0} = {1}", prop.Name, prop.GetValue(user, null));
}

关于c# - 遍历类字段并打印它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745224/

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