private async void button1_Click(object sender, EventArgs e)
{
this.button1.Enabled = false; // 処理中にボタンを押されないようにボタンを無効にする
this.label1.BackColor = Color.Red; // ラベル背景色変更
this.label1.Text = "実行中";
this.progressBar1.Style = ProgressBarStyle.Marquee; // プログレスバーをマーキー表示に
// 重い処理は別タスクで非同期実行
await Task.Run(() =>
{
//ちょっと時間のかかる処理
Thread.Sleep(10000);
});
this.progressBar1.Style = ProgressBarStyle.Continuous; // プログレスバーを止める
this.label1.BackColor = SystemColors.Control; // ラベル背景色を元に戻す
this.label1.Text = string.Empty;
this.button1.Enabled = true; // ボタンを有効に戻す
}
cHJpdmF0ZSBhc3luYyB2b2lkIGJ1dHRvbjFfQ2xpY2sob2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGUpCnsKICAgIHRoaXMuYnV0dG9uMS5FbmFibGVkID0gZmFsc2U7ICAgLy8g5Yem55CG5Lit44Gr44Oc44K/44Oz44KS5oq844GV44KM44Gq44GE44KI44GG44Gr44Oc44K/44Oz44KS54Sh5Yq544Gr44GZ44KLCiAgICB0aGlzLmxhYmVsMS5CYWNrQ29sb3IgPSBDb2xvci5SZWQ744CALy8g44Op44OZ44Or6IOM5pmv6Imy5aSJ5pu0CiAgICB0aGlzLmxhYmVsMS5UZXh0ID0gIuWun+ihjOS4rSI7CiAgICB0aGlzLnByb2dyZXNzQmFyMS5TdHlsZSA9IFByb2dyZXNzQmFyU3R5bGUuTWFycXVlZTsgLy8g44OX44Ot44Kw44Os44K544OQ44O844KS44Oe44O844Kt44O86KGo56S644GrCgrjgIDjgIAvLyDph43jgYTlh6bnkIbjga/liKXjgr/jgrnjgq/jgafpnZ7lkIzmnJ/lrp/ooYwKICAgIGF3YWl0IFRhc2suUnVuKCgpID0+CiAgICB7CiAgICAgICAgLy/jgaHjgofjgaPjgajmmYLplpPjga7jgYvjgYvjgovlh6bnkIYKICAgICAgICBUaHJlYWQuU2xlZXAoMTAwMDApOwogICAgIH0pOwoKICAgIHRoaXMucHJvZ3Jlc3NCYXIxLlN0eWxlID0gUHJvZ3Jlc3NCYXJTdHlsZS5Db250aW51b3VzO+OAgC8vIOODl+ODreOCsOODrOOCueODkOODvOOCkuatouOCgeOCiwogICAgdGhpcy5sYWJlbDEuQmFja0NvbG9yID0gU3lzdGVtQ29sb3JzLkNvbnRyb2w7IC8vIOODqeODmeODq+iDjOaZr+iJsuOCkuWFg+OBq+aIu+OBmQogICAgdGhpcy5sYWJlbDEuVGV4dCA9IHN0cmluZy5FbXB0eTsKICAgIHRoaXMuYnV0dG9uMS5FbmFibGVkID0gdHJ1ZTsgIC8vIOODnOOCv+ODs+OCkuacieWKueOBq+aIu+OBmQp9ICAgIA==
prog.cs(1,8): error CS1525: Unexpected symbol `async', expecting `class', `delegate', `enum', `interface', `partial', or `struct'
Compilation failed: 1 error(s), 0 warnings