c#async、awaitの使用、非同期方法

464 ワード

private async void button1_Click(object sender, EventArgs e)
        {
            string str = await StringResultAsync("123");
            this.button1.Text = str;

        }
        static async Task StringResultAsync(string str)
        {
            await Task.Delay(2000);
            return str;
        }

async:非同期(=asynchrony);
await:待つ;期待する
注意:
1.両方の方法にasyncタグがあります.
2.c#5.0の新しいプロパティ.