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 与什么进行比较。
海洋手册提到了联系类型枚举,但我不能将它们用作字符串

4

1 回答 1

1

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

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

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

于 2011-06-12T08:08:26.890 回答