■72691 / inTopicNo.1) |
BeginInvokeの引数が難しい〜 |
□投稿者/ よしむら (20回)-(2014/07/06(Sun) 09:17:56)
|
分類:[C#]
書き込みが消えてしまっていたので再投稿です。
http://ufcpp.net/study/csharp/sp_delegate.html
を参考に作ったのですが、
ボタンクリック1のイベントの
IAsyncResult ar = asyncCall.BeginInvoke();
の引数に何を書けばいいかわかりません。
どなたか教えて下さい。
プログラムの内容はマルチスレッドで、メッセージボックスを2つ出すだけというものです。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;
namespace derigemaruti
{
public delegate void ShowMessage();
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
ShowMessage asyncCall = new ShowMessage(AsynchronousMethod);
IAsyncResult ar = asyncCall.BeginInvoke();
MessageBox.Show("メインタスクです。");
asyncCall.EndInvoke(ar);
MessageBox.Show(" 処理完了");
}
static void AsynchronousMethod()
{
MessageBox.Show("サブタスクです。");
}
static void B(IAsyncResult ar){}
}
}
|
|