Ciao Ragazzi,
chiedo aiuto a chi è più esperto di me perchè evidentemente sto sbagliando qualcosa nella mia sintassi anche se in tutta onestà proprio non capisco dove. Mi spiego: ho scritto una routine che paragona una stringa che viene passata al metodo con una seconda stringa contenuta all'interno di un Arraylist che funziona come una sorta di un libreria.

codice:
    //IDENTIFICA OGGETTO EMAIL
    public void Controlla(string Oggetto, string Email)
    {
        ArrayList myAL = new ArrayList();
        myAL.Add("Message Delivery Failure");
        myAL.Add("Delivery Status Notification (Failure)");

        foreach (object compara in myAL)
        {

            bool isEqual = string.Compare(Oggetto, Convert.ToString(compara), StringComparison.InvariantCultureIgnoreCase) == 0;

            Response.Write(Oggetto + "
");
            Response.Write(isEqual + "

");
        }
    }
Nonostante le stringhe coincidano il valore bool isEqual resta a false.
Dove Sbaglio?!


Grazie in anticipo a tutti!