2011-06-11 55 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)) 
{ ... } 

並且枚舉可以安全地與==運算符進行比較。