Eine Methodengruppe kann keiner implizit typisierten lokalen Variablen zugewiesen werden
Habe ich diesen Fehler
"Cannot assign-Methode der Gruppe auf eine implizit typisierte lokale variable"
in diesem 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);
}
InformationsquelleAutor der Frage XXXX | 2013-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie vergessen, rufen Sie die Funktion (mit
()
)InformationsquelleAutor der Antwort SLaks
Müssen Sie die Klammern für den Methodenaufruf
FirstOrDefault
Und, während Ihr code funktioniert auch mit & - operator, der richtige Einsatz in eine logische Bedingung ist
&&
Übrigens
FirstOrDefault
akzeptiert die gleiche lambda-Ausdruck angewendet, Wo, so dass Sie könnte reduzieren Sie Ihre code, um eine einfachere und wahrscheinlich schnellereInformationsquelleAutor der Antwort Steve