所以目前我正在处理一个比较项目,我收到了一份包含我需要比较的两类信息的列表。我正在用 C# 开发这个项目,它正在 MVC 网页上显示。我是 C# 的新手,对 web 开发完全陌生。
我知道我可以一一写出来比较元素
前任:
List<ESHClass> eshlist; //This just to show that eshlist is of type ESHClass and i'm
purposefully comparing two elements from the same list
bool pNum = eshlist[0].PolicyNumber == eshlist[1].PolicyNumber;
但我想知道在 C# 中是否有更有效的方法来做到这一点?我需要一一比较,因为我只会显示不同的字段。我在网上浏览了一些,但没有完全找到我要找的东西。如果您有任何好的提示或文章可以向我发送更好的方向,我将不胜感激!
澄清:
我写信是为了澄清我想用我的工具完成什么。
我将有一个类类型的列表(例如 ESHCLASS)
List<ESHClass> eshlist;
ESHClass 由以下元素组成:
public class ESHClass{
public string PolicyNumber;
public string PolicyMod;
public string MultiPolicy;
public string HasSwimmingPool;
};
所以说 eshlist 必须策略(ESHClass)并且值相等:
eshlist[0].PolicyNumber= "7";
eshlist[0].PolicyMod= "00";
eshlist[0].MultiPolicy= "Yes";
eshlist[0].HasSwimmingPool= "No";
eshlist[1].PolicyNumber= "7";
eshlist[1].PolicyMod= "00";
eshlist[1].MultiPolicy= "No";
eshlist[0].HasSwimmingPool= "Yes";
所以我想要做的是以抽象的方式比较每个元素并只存储不同的元素并将它们显示在我当前设置为 MVC ListView 的网站上(显示不是我遇到问题的部分)。
因此,在我的示例中,网站将显示:
MultiPolicy是 MultiPolicy否
HasSwimmingPool否 HasSwimmingPool是