自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 I/O操作同步与异步

I/O操作是指输入/输出操作,是计算机与外部设备(如硬盘、网络、用户输入设备等)之间进行数据交换的过程。I/O操作包括多种类型,涵盖了文件操作、网络通信、内存操作和控制台交互等。同步I/O操作是指程序在执行I/O操作时必须等待操作完成才能继续执行后续的代码。同步I/O操作的优点是简单直观,易于理解和实现,但缺点是效率较低,因为程序的执行会因为等待I/O操作而被阻塞。异步I/O操作是指程序在执行I/O操作时,可以不等待操作完成,而是继续执行后续的代码。

2025-05-28 10:40:42 1256

原创 C#中的委托、匿名方法和Lambda表达式

多播委托(Multicast Delegate)是C#中的一种特殊委托类型,它可以包含多个方法的引用。在C#中,匿名方法和Lambda表达式都可以用于创建委托实例,从而避免显式定义一个单独的方法。在C#中,委托(Delegate)是一种类型安全的函数指针,它允许你将方法作为参数传递给其他方法,或者将方法赋值给变量进行调用。委托用于表示具有返回值的方法。匿名方法是在不显式定义方法的情况下,直接在代码中定义的方法。(设置委托有个必要条件就是委托类型需要跟委托的方法类型是一致的,即参数,返回类型需要一致)

2025-05-19 11:38:39 1506

原创 C#中对象序列化方式整理

完成序列化的底层方法,要序列化的类继承使用序列化接口,实现其中的方法,从而完成序列化和反序列化。其定义是指根据对象的具体需求,自行定义对象如何转换为字节流(或其他格式)的过程,以及如何从字节流重新构建对象的过程。这种序列化方式通常用于复杂的数据结构或需要特殊处理的场景中。自定义序列化优点灵活性:自定义序列化允许开发者根据具体需求,灵活地定义对象的序列化和反序列化规则,而不受通用序列化框架的限制。性能优化:对于特定的数据结构,自定义序列化可以更高效地处理,减少不必要的资源消耗。安全性增强。

2025-04-28 19:44:51 1982 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除