2011-06-11 57 views
0

只有当联系人来自特定类型时,我才想从流体联系人集中检索数据。
这是我写的:如何检查流体接触类型的值?

ContactSet fcset = FcSetGridBox.Tag as ContactSet; 
foreach (Contact fc in fcset.Contacts) 
{ 
    if (fc.ContactType.Equals(oilwater)) 
    { 
     args.OilZoneContV=fc.GetZValue(); 
    } 
    else 
    if (fc.ContactType = "oilgas"') 
    { 
     args.GasZoneContV = fc.GetZValue(); 
    } 
} 

但我不知道该怎么比较ContactType来。
海洋手册提到接触式枚举,但我不能使用它们作为字符串

回答

1

我刚刚找到答案:我需要根据实际的枚举值进行测试。

if (fc.ContactType.Equals(ContactType.OilGas)) 
{ ... } 

并且枚举可以安全地与==运算符进行比较。