CSharpe线程 目录 CSharpe线程 C如何操作线程 Thread 1.Thread如何开启一个线程呢? 2.Thread中常见的API 3.thread的扩展封装 threadpool 一、.NETFramework2.0时代:出现了一个线程池ThreadPool 二、线程池如何申请一个线程呢? 三、线程等待 四、线程池如何控制线程数量 Task 一、Task开启线程有哪些方式 多进程技术的使用场景的分析 线程等待 线程等待的多种方案 Paralell 如何批量开启10个线程? 如何控制启动线程的数量? 线程异常处理 线程取消 多线程的中间变量 线程安全...

  ONUxOTrWxq0S   27天前   12   0   0 .NET

Csharper中的表达式树 这节课来了解一下表示式树是什么? 在C中,表达式树是一种数据结构,它可以表示一些代码块,如Lambda表达式或查询表达式。表达式树使你能够查看和操作数据,就像你可以查看和操作代码一样。它们通常用于创建动态查询和解析表达式。 一、认识表达式树 为什么要这样说?它和委托有什么区别? 创建一个简单的表达式树和委托 publicclassExpressionDemo { voidShow() { Func<int,bool>fun1=x=>x>10; Expression<Func<int,bool>>expression...

  ONUxOTrWxq0S   2024年03月27日   26   0   0 .NET

Linq的学习 这里继续使用之前文章创建的学生类,首先简单介绍一下linq的使用。 Student.cs publicclassStudent { publicintId{get;set;} publicintClassId{get;set;} publicstringName{get;set;} publicintAge{get;set;} publicstringDescription{get;set;} publicvoidStudy() { Console.WriteLine($"{this.Id}{this.Name}跟着老师学习.Net开发"); } publicvoi...

  ONUxOTrWxq0S   2024年03月19日   18   0   0 .NET

c的lamba表达式 之前已经写过一些关于委托还有事件的文章,今天就来介绍一下lambda表达式。首先定义需要的函数以及委托 { publicdelegatevoidDoNothingDelegate(); publicdelegatevoidStudyDelegate(intid,stringname); privatevoidDoNothing() { Console.WriteLine("DoNothing"); } privatevoidStudy(intid,stringname) { Console.WriteLine($"{id}{name}学习.Net高级班"); } } ...

  ONUxOTrWxq0S   2024年03月14日   46   0   0 .NET

一、多播委托的应用--观察者模式 遇到一个开发的问题?面试者:以面向对象的思想实现一下的场景:猫:Miao一声,紧接着引发了一系列的行为Miao:引发了一系列的动作; 从代码层面来说:代码这样写好吗? 猫职责不单一(猫就是猫,他的行为只有Miao一声) 依赖太重,依赖了很多的普通类;被依赖的类如果修改,可能会引发这个猫也要修改;---代码不稳定; 如果要控制顺序---也要修改代码;有新需求,必须要修改历史代码---开闭原则; 从传统的方式去考虑的话,我们可能会写出来这个如此这样的代码 classDog { publicvoidBark() { Console.WriteLine("DogB...

  ONUxOTrWxq0S   2024年03月08日   27   0   0 .NET

委托 一、什么是委托,委托的本质是什么? 跟方法有点类似,有参数,返回值,访问修饰符+delegate--委托--特殊的方法? 委托的本质是什么?是方法吗? 反编译试试:发现定义的委托-----再CustomDelegate----有对应的class 委托的本质是什么?---Class(类),继承自一个MulticastDelegate的特殊类,自己在定义类的时候,是无法继承的。包含的有构造函数和方法。 委托既然是一个类---怎么使用这个类?new---调用方法/属性 publicclassDelegateDemo { publicdelegatevoidNoReturnWithout...

  ONUxOTrWxq0S   2024年03月01日   17   0   0 .NET

泛型的学习 一、泛型的引入 泛型---泛:宽泛的--不确定的;型:类型---不确定的类型 无处不在的 调用普通方法的时候,参数类型在声明的时候就确定了,调用按照类型传递参数即可a.如果有100个类型---100个方法?--很累b.有没有能够做一个方法可以能够满足不同类型的需求呢? 传统方法 publicstaticclassCommonMethod { publicstaticvoidShowInt(intParameter) { Console.WriteLine($"Thisis{typeof(CommonMethod).Name}parameter={Parameter},type=...

  ONUxOTrWxq0S   2023年11月02日   46   0   0 .NET

框架目标 什么是框架,框架能做到什么? 把一个方向的技术研发做封装,具备通用性,让使用框架的开发者用起来很轻松。 属性: 通用性 健壮性 稳定性 扩展性 高性能 组件化 跨平台 从零开始-搭建框架 建立项目 主键查询功能开发 绑定实体 一步一步的给大家推导:一边写一边测试 从零开始--搭建框架 1.创建项目 首先,创建两个类库一个名为Models保存我们的模型,一个名为DbProxy的类库保存我们对数据库的核心操作。 先进行我们查询功能的编写,暂时不考虑通用性。 publicclassDbProxyCore { publicCommodityGetCommodity(intid) { ...

  ONUxOTrWxq0S   2023年11月01日   32   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~