匿名委託(方法) 以 ThreadStart 爲例

REF:http://baike.baidu.com/view/2761370.htm?fr=aladdin
 
不使用 匿名方法:
static void Main(string[] args)
{
Thread thread = new Thread(new ThreadStart(Run));
// 或 Thread thread = new Thread(Run); // c# 2.0 或之後版本支持
thread.Start();
}
static void Run()
{
// 要運行的代碼 ...
}
使用 匿名方法
static void Main(string[] args)
{
Thread thread = new Thread(delegate()
{
// 要運行的代碼
});
// 或 Thread thread = new Thread(new ThreadStart(delegate()
//{
// // 要運行的代碼
//}));
thread.Start();
}
使用Lambda  表達式
static void Main(string[] args)
{
Thread thread = new Thread(() =>
{
// 要運行的代碼
});
// 或 Thread thread = new Thread(new ThreadStart(() =>
//{
// // 要運行的代碼
//}));
thread.Start();
}
相關文章
相關標籤/搜索