C# 如何在VB.NET中更改语音合成器的性别和年龄?

C# 如何在VB.NET中更改语音合成器的性别和年龄?,c#,vb.net,speech,c#-to-vb.net,speech-synthesis,C#,Vb.net,Speech,C# To Vb.net,Speech Synthesis,我是编程新手。我想改变性别和年龄的声音系统。VB.NET中的语音。喜欢这个问题吗 因此,我对如何向VB.NETforeach(synthesizer.GetInstalledVoices()中的var v.Select(v=>v.VoiceInfo))声明此代码感到困惑 foreach (var v in synthesizer.GetInstalledVoices().Select(v => v.VoiceInfo)) { Console.WriteLine("Name

我是编程新手。我想改变性别和年龄的声音系统。VB.NET中的语音。喜欢这个问题吗
因此,我对如何向VB.NET
foreach(synthesizer.GetInstalledVoices()中的var v.Select(v=>v.VoiceInfo))声明此代码感到困惑 foreach (var v in synthesizer.GetInstalledVoices().Select(v => v.VoiceInfo)) { Console.WriteLine("Name:{0}, Gender:{1}, Age:{2}", v.Description, v.Gender, v.Age); } { WriteLine(“姓名:{0},性别:{1},年龄:{2}”, v、 描述、性别、年龄); }
谢谢你的提前通知

For Each v As var In synthesizer.GetInstalledVoices().[Select](Function(v) v.VoiceInfo)
    Console.WriteLine("Name:{0}, Gender:{1}, Age:{2}", v.Description, v.Gender, v.Age)
Next
但这段代码只获取已安装语音的列表。要设置语法分析器的语音,需要执行以下操作:

synthesizer.SelectVoiceByHints(VoiceGender.Female, VoiceAge.Adult);
以下是有关此的详细信息(包括VB.NET): 下面是VB上的简单代码示例:

但这段代码只获取已安装语音的列表。要设置语法分析器的语音,需要执行以下操作:

synthesizer.SelectVoiceByHints(VoiceGender.Female, VoiceAge.Adult);
以下是有关此的详细信息(包括VB.NET):
下面是一个关于VB的简单代码示例:

谢谢,这可能会对我有所帮助。但是我仍然对这个合成器感到困惑。SpeakAsync(Label1.Text)如何更改为另一个语音我用过的合成器。选择VoiceByHits(VoiceGender.Male,VoiceAge.Teen)但不适用于我用你正在使用的完整代码更新你的帖子,请回答可能对我有帮助的问题。但是我仍然对这个合成器感到困惑。SpeakAsync(Label1.Text)如何切换到另一个语音我用过的合成器。选择VoiceByHits(VoiceGender.Male,VoiceAge.Teen)但不为我工作用你正在使用的完整代码更新你的帖子,请选择语音需要钱,你的机器只有一个。购物问题不是这里的主题。用语音进行选择需要钱,你的机器只有一个。购物问题不是这里的主题。