小编man*_*ish的帖子

安装模拟器卡在“准备虚拟机”上

我已经成功安装了VS Emulator for Android。但是,当我尝试安装设备时,它卡在了“准备虚拟机”上。在此之前,适用于Android的VS模拟器要求以“提升”模式运行,并显示以下问题。

我还附上了Hyper-v Manager中虚拟交换机的屏幕截图,它有什么问题吗?我对Hyper V Manager不太熟悉。

适用于Android的Visual Studio(2015)模拟器不起作用-XDE.exe-退出代码3 此答案也没有帮助我。

在此处输入图片说明

在此处输入图片说明

android hyper-v emulation visual-studio android-emulator

5
推荐指数
0
解决办法
885
查看次数

如何在C#中将异步方法与同步方法结合起来?

我是从主要方法调用的:

public MainPage()
{
  Text_to_Speech.changetospeech("Welcome to Nepal!", newmedia).Wait();
  mytxtblck.Text="Hello from Nepal!"
}
Run Code Online (Sandbox Code Playgroud)

我真正想做的是Wait直到"欢迎来到尼泊尔",然后写下"你好" mytextblck.

我已经去了几个线程并且工作了,但没有任何东西可以使它工作.

public async static Task changetospeech(string text, MediaElement mediaa)
{
   var synth = new SpeechSynthesizer();
   var voices = SpeechSynthesizer.AllVoices;

   synth.Voice = voices.First(x => x.Gender == VoiceGender.Female );
   SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync(text);

   MediaElement media = mediaa;
   media.SetSource(stream,stream.ContentType);
   media.Play();   
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous async-await uwp uwp-xaml

3
推荐指数
1
解决办法
332
查看次数

AsyncAwait概念

我试图理解异步和等待的概念,并不能完全掌握它的概念.直到我学到的是Async-await,如果我们调用方法-A然后使用方法-A中的await调用方法-B那么方法-A的提醒将仅在方法-B的工作完成之后运行.我错过了什么吗?请指正.

如果是这种情况,那么即使使用同步编程我们每次调用方法时,方法-A的提醒都会等到我们完成调用方法-B之后?

public void methodA(){
methodB();
Console.Writeline("MethodB has been called");
}
public void methodB(){//do stuff}
Run Code Online (Sandbox Code Playgroud)

现在使用异步等待:

public async Task methodA(){
await methodB();
Console.Writeline("MethodB has been called");
}
public async Task methodB(){//do stuff}
Run Code Online (Sandbox Code Playgroud)

请介意我显示差异?我很难抓住这个概念.一般来说,我看到ThreadPool和Threads上的帖子,但没有一个明确的概念,我不太明白.

c# multithreading asynchronous async-await

0
推荐指数
1
解决办法
105
查看次数