Oppure

Loading
17/07/16 22:01
archemi
Scusate sto impazzendo a capire come fare in una verifica sola (magari con LINQ):
char == quanlunque char in una List<char>

Dove sbaglio?

private string Struttura(string input)
        {
            StringBuilder parola = new StringBuilder(input);

            List<char> Vocali = new List<char>();
            Vocali.Add('a');
            Vocali.Add('e');
            Vocali.Add('i');
            Vocali.Add('o');
            Vocali.Add('u');
            
            for (int c = 0; c<parola.Length; c++)
            {
                if (parola[c].Equals(Vocali))
                {
                    parola[c] = 'V';
                }
                else
                    parola[c] = 'C';
            }

            return parola.ToString();
        }
aaa
17/07/16 22:05
archemi
Ho trovato così:
if (parola[c].ToString().Any(x => Vocali.Contains(x)))
{
    parola[c] = 'V';
}
else
{
    parola[c] = 'C';
}
aaa