请问有没有更好的方法来编写下面的代码,可以使用Switch case或其他方式(非常感谢在这里提供宝贵建议的所有人,我正在使用它在Linq查询中,我观察到它包含不同的产品名称)。
from p in l_list
where ((LicenceType == "Full" && SystemType == "Single") && p.ProductName != "Full DoubleProduct ")
|| ((LicenceType == "Full" && SystemType == "Multiple") && p.ProductName != "Full SingleProduct")
|| ((LicenceType == "Partial" && SystemType == "Single") && p.ProductName != "Locked DoubleProduct")
|| ((LicenceType == "Partial" && SystemSize == "Multiple") && p.ProductName != "Locked SingleProduct")
|| ((LicenceType == "Locked" && SystemSize == "Single") && p.ProductName != "Locked DoubleProduct")
|| ((LicenceType == "Locked" && SystemType == "Multiple") && p.ProductName != "Locked SingleProduct")
where
关键字在C#中是无效的。 - luiges90