自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 入门泛型(C#)

允许编写一个可以与任何数据类型一起工作的类或方法。

2024-05-06 23:26:44 418 2

原创 单例模式及优化

懒汉式单例模式的特点是延迟加载,即在第一次被引用时才会将自己实例化。这种方式可以节省资源,因为它不会在程序启动时就创建实例,而是在实际需要时才创建。饿汉式单例模式的特点是类加载时就创建实例,因此它是线程安全的。这种方式在类加载时就创建了实例,因此不会出现线程安全问题在实际应用中,选择哪种单例模式实现方式取决于具体的应用场景和性能要求。懒汉式适用于资源消耗大且不经常使用的实例,而饿汉式适用于资源消耗小且需要快速访问的实例。

2024-04-26 21:16:37 576 1

原创 观察者模式

【代码】观察者模式。

2024-04-26 20:17:05 224 1

原创 匿名函数和lambda表达式

lambda表达式是一种更为简洁的匿名函数。

2024-04-26 16:03:37 254 1

原创 C#中的委托

委托的定义包含返回值类型和参数列表,与方法的签名相匹配。//MyDelegate是一个委托类型,它接受一个整型参数并返回int类型C#中的委托支持多播(Multicast),这意味着一个委托实例可以引用多个方法。当调用多播委托时,它会按顺序调用所有引用的方法。注意:只有相同类型的委托才可以被合并。

2024-04-22 22:19:38 255

原创 值类型与引用类型(C#)

值类型直接存储它们的数据在栈区上。当值类型变量被赋值时,实际上是将数据的副本赋给了新的变量。值类型包括结构体(struct)、枚举(enum)和基本数据类型(int、float、double、bool等)。引用类型存储的是数据的引用(或地址),在堆区,而不是数据本身。当引用类型变量被赋值时,实际上是将引用的副本赋给了新的变量,而不是数据的副本。引用类型包括类(class)、接口(interface)、委托(delegate)、数组(array)和字符串(string)。

2024-04-22 21:16:36 686

原创 (c/c++)内存地址由什么来表示,为什么只显示八位数字(x86)?这个问题困扰了我好久,今天突然顿悟了(ง ˙o˙)ว

我们可以通过指针的知识来解释,为了方便访问内存中内容,系统给每个内存单元(字节)一个编号,该编号成为地址,也就是指针,因此,笼统点说,地址就是指针,指针就是地址,指针内存一般占四个字节,64位操作系统是八个字节,所以说,定义一个变量,系统给他分配的地址就是四个字节,而一个字节等于八位,因此四字节等于32位,这个位都是二进制数,根据上面的二进制转成十六进制,可以知道,每四位二进制数转成一位十六进制数,最终结果就是32/4得到八位十六进制数。| 二进制 | 十六进制 || 二进制 | 八进制 |

2023-08-24 20:45:15 808 1

空空如也

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

TA关注的人

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