C# 如何在列值上比较两个轴网

C# 如何在列值上比较两个轴网,c#,collections,foreach,coded-ui-tests,icomparable,C#,Collections,Foreach,Coded Ui Tests,Icomparable,我们有两个网格,一个位于另一个之上,我们需要使用列名来比较网格的列值 我希望通过以下方式实现代码: //Comparing column value using column name. if (Grd1Coll["PricingStream"].value == Grd2Coll["PricingStream"].value) { //do this } else { //do this } 我应该选择什么样的数据结构,如字典、hastable、hashset等?另外,如

我们有两个网格,一个位于另一个之上,我们需要使用列名来比较网格的列值

我希望通过以下方式实现代码:

//Comparing column value using column name.
if (Grd1Coll["PricingStream"].value == Grd2Coll["PricingStream"].value)
{
    //do this
}
else 
{
    //do this
}

我应该选择什么样的数据结构,如字典、hastable、hashset等?另外,如果可能的话,我如何使用这里的
IComparator
接口?

我应该选择什么样的数据结构,如dictionary、hastable、hashset等,这是什么意思?去干什么?你已经比较过它们了,现在你想用它们做什么?我还没有决定我应该选择哪种收集结构,哪种最适合这种情况下的哈希表、字典或其他任何东西。我再问一次,选择什么?什么意思?请更清楚地回答您的问题…这是您以前的重复吗?不,这是向前迈出的一步,我现在正在获取所有网格数据,因此我正在寻找最适合的比较。我们需要比较以列名为键的两个网格的列值,这样我就不知道该使用哪个集合对象了。