Как я могу проверить значение типа контакта жидкости? - PullRequest
0 голосов
/ 11 июня 2011

Я хочу получить данные из набора контактов жидкости, только если контакт принадлежит к определенному типу.
Вот что я написал:

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 упоминается перечисление типов контактов, но я не могу использовать их в качестве строки

1 Ответ

1 голос
/ 12 июня 2011

Я только что нашел ответ: мне нужно проверить фактические значения перечисления.

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

И перечисления можно безопасно сравнивать и с оператором ==.

...