2011-06-11 1 views
0

Je souhaite récupérer des données d'un jeu de contacts de fluide uniquement si le contact provient d'un certain type.
C'est ce que je l'ai écrit:Comment puis-je vérifier la valeur d'un type de contact fluide?

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(); 
    } 
} 

Mais je ne sais pas quoi comparer les ContactType à.
Le manuel Ocean mentionne l'énumération de type de contact mais je ne peux pas les utiliser comme chaîne

Répondre

1

Je viens de trouver la réponse: J'ai besoin de tester par rapport aux valeurs d'énumération réelles.

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

Et les énumérations peuvent également être comparées avec l'opérateur ==.

Questions connexes