Impossible d'assigner une méthode de groupe à un implicitement de type de variable locale
J'ai cette erreur
"Ne peut pas affecter la méthode de groupe à un implicitement de type de la variable locale"
dans ce code
private async void Button_Click_2(object sender, RoutedEventArgs e)
{
var frenchvoice = InstalledVoices.All.Where(voice => voice.Language.Equals("fr-FR") & voice.Gender == VoiceGender.Female).FirstOrDefault; //in this line
sp.SetVoice(frenchvoice);
await sp.SpeakTextAsync(mytxt);
}
Vous devez vous connecter pour publier un commentaire.
Vous avez oublié d'appeler la fonction (avec
()
)Vous devez ajouter les crochets pour appeler la méthode
FirstOrDefault
Et, tandis que votre code fonctionne également en utilisant le & opérateur, le correct dans une condition logique est
&&
Par la voie,
FirstOrDefault
accepte le même lambda appliquée pour Où vous pourriez réduire votre code plus simple et probablement plus rapide