Text to Speech is very usefull in Web Application as well as in windows application.Microsoft provide Speech Object Library that is use for this purpose.Here i have mention steps to implement text to speech in C#.
1). Add Speech Object Library reference to your Application using right click on Project & click on Add Reference.
2). After Adding Referece of Speech Object Library Drag one textbox control on your WinForm & give the name txttexttospeech.
3). After that put this belowed code on your page load event of the form.