线程、委托、lambda运算符的简单示例
2024-08-21 22:29:16
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading; namespace ConsoleApplication11
{
class Program
{ public delegate void TestDeleagte(string temp);
static void Main(string[] args)
{
Thread t = new Thread(() =>
{
TestDeleagte test = (string temp) =>
{
Console.WriteLine("调用了线程test的委托,其参数为:"
+ temp);
Console.WriteLine("请注意lambda运算符“=>”的使用");
};
test("这是测试,参数为本行字符串");
});
Console.WriteLine("线程状态:{0}", t.ThreadState.ToString());;
t.Start();
Console.WriteLine("线程状态:{0}",t.ThreadState.ToString());
t.Join();
Console.WriteLine("线程状态:{0}:", t.ThreadState.ToString());
Console.ReadKey();
}
}
}
运行结果:
最新文章
- FP-growth高效频繁项集发现
- 如何在 IIS 中设置 HTTPS 服务
- Bootstrap学习——起步
- angular2 学习笔记 ( rxjs 流 )
- php 多进程中的信号问题
- React Native 系列(四) -- 布局
- jboss初体验
- PyCharm 怎么查看 Python 的变量类型和变量内容
- HDU 3586 二分答案+树形DP判定
- PHP工厂方法模式
- 【OCR技术系列之五】自然场景文本检测技术综述(CTPN, SegLink, EAST)
- python基础学习笔记(六)
- 【实践】Matlab2016a的mdce集群搭建
- 修改ip导致服务不可用
- Kali安装nessus
- sql server 表结构 导出 到excel
- 35个Jquery应用实例
- Access数据操作-02
- android中自定义view构造函数ContentItemView(Context context, AttributeSet paramAttributeSet)的用处
- 基础概念——令人迷惑的EOF