public class MobileItems
{
public int MobileItemsId { get; set; }
public string MobileName { get; set; }
public int MobilePrice { get; set; }
public string isAccessory { get; set; }
public List<AccessoryItems> AccessoryItems { get; set; }
}
}
这是我的父模型MobileItems,我必须在其中创建一个方法来检查每个手机是否有所属配件,然后打印是或否
这看起来像项目类,而不是收集所有手机的类。
public class MobileItems
{
public int MobileItemsId { get; set; }
public string MobileName { get; set; }
public int MobilePrice { get; set; }
public bool hasAccessory
{
get
{
return AccessoryItems.Any();
}
}
public List<AccessoryItems> AccessoryItems { get; set; }
}
请注意,我将isAccessory更改为hasAccessory,因为(如果我理解正确的话(手机不是配件,它有一个配件。
如果"附件项"列表中有任何对象,则 hasAccessory将返回 true。不过要小心空。您可能希望在构造函数中初始化AccessoryItems以防止将来出现异常。
您可以在其他类或方法中使用它来选择要打印的内容。
public void PrintMobileHasAccessory(List<MobileItems> mobiles)
{
foreach (MobileItems mobile in mobiles)
{
if (mobile.hasAccessory)
Console.WriteLine("yes");
else
Console.WriteLine("no");
}
}