随笔分类 -  C#

摘要:Thread类 优点:简单易用,适合快速启动线程执行简单任务。缺点:功能较少,不适合复杂的线程管理,需要手动管理线程的生命周期。 Task并行库(TPL) 优点:现代并发的首选,提供丰富的API和更好的异常处理。 缺点:学习曲线较陡峭,需要理解任务、并行度等概念。 BackgroundWorker组 阅读全文
posted @ 2024-12-01 17:18 专注视觉 阅读(38) 评论(0) 推荐(0) 编辑
摘要:方式1: 这段代码的作用是创建并配置了一个ParallelOptions对象,用于设置并行操作的选项 其中,MaxDegreeOfParallelism属性指定了并行度的上限,即同时执行的任务数量。通过设置为Environment.ProcessorCount, 可以将并行度设置为当前计算机可用的处 阅读全文
posted @ 2024-01-02 21:37 专注视觉 阅读(68) 评论(0) 推荐(0) 编辑
摘要:在WPF中,现双向绑定: 使用Binding元素的Mode属性设置为TwoWay。例如:<TextBox Text="{Binding Path=PropertyName, Mode=TwoWay}" /> ,这将将TextBox的值绑定到PropertyName属性,并且当TextBox的值更改时 阅读全文
posted @ 2023-11-10 20:43 专注视觉 阅读(628) 评论(0) 推荐(0) 编辑
摘要:映射 数据库映射(ORM):将数据库表和对象模型之间进行映射,方便开发人员进行对象操作和数据库访问。优点是可以简化数据库操作、提高开发效率,缺点是对于复杂查询和性能要求较高的场景可能会有性能问题。适用于大部分需要与数据库打交道的应用场景。 关系映射:将关系型数据库中的表和表之间的关系映射到对象模型中 阅读全文
posted @ 2023-10-05 10:50 专注视觉 阅读(76) 评论(0) 推荐(0) 编辑
摘要:C#类似Java中Spring的实现依赖注入和面向切面编程的框架有很多 Unity:Unity是一个轻量级的依赖注入(DI)容器,具有简单易用的特点。它在配置方面较为灵活,适用于小型项目和快速搭建原型。 Autofac:Autofac是一个功能丰富的依赖注入(DI)容器,支持更高级的依赖注入功能,如 阅读全文
posted @ 2023-09-06 09:41 专注视觉 阅读(282) 评论(0) 推荐(0) 编辑
摘要:C#委托有多种表达方式,每一种都有各自的优缺点和适用场景。以下为常见的20种表达方式: 1. 声明委托类型,并使用委托关键字进行定义:```c#delegate void MyDelegate(int value);```优点:简单明了,易于理解和使用。缺点:需要额外的代码定义委托。 2. 使用多播 阅读全文
posted @ 2023-07-25 22:01 专注视觉 阅读(835) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式是一种用于简化函数定义的语法结构,它可以将一个匿名函数作为参数传递给其他函数或方法。以下是一些常见的Lambda表达式的用法,以及一个例子: 1. 列表排序: List<Integer> numbers = Arrays.asList(5, 2, 1, 3, 4); numbers 阅读全文
posted @ 2023-07-25 21:51 专注视觉 阅读(27) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/FeverYee/p/10230314.html 我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12: 阅读全文
posted @ 2022-03-07 15:36 专注视觉 阅读(1187) 评论(0) 推荐(0) 编辑