C# Text to Speech
Assembly (reference)
System.Speech
Using directive
using System.Speech.Synthesis;
Code: say "hello world"
var speaker = new SpeechSynthesizer();
speaker.Rate = 1;
speaker.Volume = 100;
speaker.SelectVoiceByHints(VoiceGender.Female, VoiceAge.Adult);
speaker.SpeakAsync("Hello World");
Code: list available voices
var speaker = new SpeechSynthesizer();
speaker.GetInstalledVoices()