6

で例外が生成されましたMessageBoxMessageBoxメソッドでどのように使用できasyncますか?

private async void Purchheard(object sender,EventArgs e)
{
    Debug.WriteLine("Начинаю покупку");
    try
    {
        await CurrentApp.RequestProductPurchaseAsync(ID,false);
        if(license.ProductLicenses[ID].IsActive)
        {
            world.is_freemium=false;
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show("Finished!");
    }
}
4

2 に答える 2

5

受け入れられた回答が機能しない理由はわかりませんが、.NET 4.5 の実際の例を次に示します。

var dg = new Action(() => { MessageBox.Show(msg, name); });
Dispatcher.CurrentDispatcher.BeginInvoke(dg);

匿名メソッドとデリゲート

CS0120: 非静的フィールド、メソッド、またはプロパティ 'foo' にはオブジェクト参照が必要です

于 2015-05-12T00:05:41.450 に答える