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を何と比較するのかわかりません。
Oceanのマニュアルには、連絡先の種類の列挙が記載されていますが、文字列として使用することはできません

4

1 に答える 1

1

答えが見つかりました。実際の列挙値に対してテストする必要があります。

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

また、列挙は == 演算子でも安全に比較できます。

于 2011-06-12T08:08:26.890 に答える