匿名委托(方法) 以 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();
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM