我仍在学习 C#,并正在尝试构建一个 NIC 列表,以后可以在我的代码中引用这些列表来执行 misc。功能。无论如何,我可以很好地填充列表,但现在的问题是我不确定在列表中搜索具有特定条件的 NIC 对象的最佳方法。我可以让 foreach 循环工作,但我不确定这是否是最好的方法。我已经搜索了这个主题,并找到了一堆关于如何使用 LINQ 或使用 Lambda 进行高级搜索的材料,但对于初学者来说,这些工作并没有任何好的信息。
这是我创建对象和列表的代码以及我想要完成的伪代码:
//Constructs a NIC structure and a list to store NICs (my actual code)
struct NIC
{
public string nicName;
public string nicIp;
public string nicGateway;
public string nicMask;
}
List<NIC> nicList = new List<NIC>();
//Example searches in semi pseudocode
if nicList contains any NIC where anyNIC.nicIp first three chars .Contains("169")
{
//Do something
}
if nicList contains any NIC where anyNIC.nicIP != null
{
//Do something
}
-谢谢