分類:[C#]
C#でWPFにてプログラムを組んでいるのですが、メソッドの呼び出しに関してご教授ください。
READFILE1(W_PATH1); //@
READFILE2(W_PATH2); //A
上記の形でそれぞれのメソッドを呼び出しているのですが、@が終わりきる前にAを呼び出している状態になってしまっています。
MessageBox.Show("1");
READFILE1(W_PATH1);
MessageBox.Show("4");
READFILE2(W_PATH2);
MessageBox.Show("7");
private async void READFILE1(string filePath)
{
MessageBox.Show("2");
---------------------------
処理内容
---------------------------
MessageBox.Show("3");
}
private async void READFILE2(string filePath)
{
MessageBox.Show("5");
---------------------------
処理内容
---------------------------
MessageBox.Show("6");
}
上記のようにメッセージボックスを仕込んでみたところ、
1→2→4→3→5→7→6の順で表示されました。
READFILE1のメソッドがすべて完了してから、READFILE1を抜けて、次へ進むという形にしたいです。
今までCOBOLしか使った事無かったので、同じ感覚でやっていたら失敗してしまいました。
ご教授いただけたらと思います。
よろしくお願いします。
|