c# - 在事先不知道里面有什么的情况下,如何在 C# 类中进行搜索?
问题描述
如果它令人困惑,我很抱歉,但我真的不知道如何表达我的问题。
我的 C# 类填充了来自 API JSON 响应的数据,如下所示:
[DataContract(Name = "user")]
public class User
{
[DataMember(Name="id")]
public int Id { get; set; }
[DataMember(Name="email")]
public string Email { get; set; }
[DataMember(Name="name")]
public string Name { get; set; }
}
我想做一些事情,比如User
根据我拥有的一些数据从对象列表中查找用户。
Microsoft 制作了有关使用类的教程,它们暗示我通过将刚刚添加的元素存储在变量中来知道里面的内容。
我的问题是我需要找到User
(特别是id
)使用email
- 我不知道如何从这个开始。
另一个 MS 文档显示我可以遍历 的所有元素User
,然后我想我可以id
通过一个简单的if
语句找到
解决方案
推荐阅读
- html - 仅在移动设备上将鼠标悬停在点击交互中
- javascript - 为什么在 return 语句后没有提升函数?
- matlab - 如何使用 ODE45 求解具有困难结束条件的微分方程组?
- node.js - 赫罗库。我应该使用 Web 还是工作进程?
- c# - 如何组合 Windows 路径和通配符?
- c# - "Configuration config = new Configuration": 'Configuration' 是一个命名空间,但用作类型
- markdown - Markdown 在 GatsbyJS 中无法正确显示
- visual-studio - 使用 VS2019 构建控制台 .netcoreapp3.1 应用程序时出错
- php - 从 XPath 结果到简单数组。我如何在不使用 foreach (或扫描数组)的情况下做到这一点
- docker - Github 操作 docker 缓存