c# - 设计 : List storing objects; access information associated with that object

标签 c# list

<分区>

我有两个与我正在尝试做的事情相关的类(class)。

第 1 类:人

第 2 类:个人资料

Person 具有地址、姓名、电话号码等属性...

在我的 Personal Profiles 类中,我有一个列表,用于存储已创建人员的信息。

我的问题:如果我试图找出一个地址为 999 Candy Lane 的人是否存在于列表中,我是否需要创建一个新的人,除了指定地址之外的所有内容都具有默认值,然后在我的 .存在还是.包含?或者我不应该只为搜索功能创建一个新对象。

最佳答案

你为什么不使用 Linq:

theList.Where(x => x.address == "999 Candy Lane").First();

关于c# - 设计 : List storing objects; access information associated with that object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14878871/

相关文章:

c# - 为什么正则表达式没有按预期工作?

c# - 如何使用 C# 更新 Excel 工作表

c# - 如何防止 ReadAsStringAsync 返回双重转义的字符串?

c# - IronPython w/C# - 如何读取 Python 变量的值

Java:集合

python - 如何在循环内的字典中的键中添加值?

c# - Moq - 模拟工厂不会在每次迭代时生成新对象

R:在向量列表中找到向量

python - % : 'list' and 'int' 的类型错误不支持的操作数类型

python - 使用 for 循环创建元组列表