检查对象列表中的所有属性是否相等

时间:2016-05-10 19:30:28

标签: c# linq

似乎我正在检查ScriptBlock是否全部都是平等的,是否有更简洁易懂的方式进行检查?

类似于完整的外连接并检查空值?

特别是这部分:

$t.Execute([Func[int]]{ 1 + 1 })

完整示例:

<bean id="yamlProperties" class="org.springframework.beans.factory.config.YamlPropertiesFactoryBean">
<property name="resources" value="classpath:application.yml" />
<property name="documentMatchers">
  <bean class="com.vivastream.quant.spring.SpringProfileDocumentMatcher" />
</property>

见这里:https://dotnetfiddle.net/QtjM7x

1 个答案:

答案 0 :(得分:1)

AFAIU,你需要像this这样的东西。 所以代码将如下所示:

if (masters1.SequenceEqual(masters2)) DoSomething();

请注意,SequenceEqual使用默认的相等比较器,因此您需要重写Equals()以添加自定义比较逻辑。