C#
文章平均质量分 78
舔狗壹无所有
这个作者很懒,什么都没留下…
展开
-
C#中的浅拷贝(Shallow Copy)和深拷贝(Deep Copy),深拷贝的集中实现方式,浅拷贝深拷贝的案例
拷贝就是创建一个对象,这个对象有着原始对象数据(属性和字段)的一份精确拷贝(只针对**Object**和**Array**这样的引用数据类型)。换个说法就是:所谓的对象拷贝(复制)就是为对象创建副本,得到相同的对象。原创 2024-04-19 16:15:30 · 1426 阅读 · 0 评论 -
C#面向对象——多态、多态案例示例
**什么是多态?**(1)允许不同的类实现相同的接口或者父类,但具有不同的实现方式。(2)相同的消息可以由不同的对象接收并以不同的方式响应的能力。(3)多态使得程序可以根据实际情况调用相应的方法,无需明确的知道对象的具体类型。原创 2024-04-19 16:13:47 · 617 阅读 · 0 评论 -
C#面向对象——继承、继承案例示例
什么是继承?继承允许一个类(子类)基于另一个类(父类)的定义来构建。子类继承了父类的属性和方法,并且可以添加自己的特定的属性和方法。原创 2024-04-17 13:12:04 · 913 阅读 · 0 评论 -
C#面向对象——封装、封装案例示例
封装是将数据和操作数据的方法(行为)封装在一起;通过封装用户可以通过对象得公共接口访问对象的功能,无需了解内部细节。原创 2024-04-17 12:34:35 · 353 阅读 · 0 评论 -
C#值传递和引用传递,ref和out关键字,装箱和拆箱
值传递:值传递时,系统首先为被调用方法的形参分配内存空间,并将实参的值按位置一一对应复制给形参,被调用方法中形参得任何改变都不会影响到相应的实参。引用传递时:系统不是将实参本身得值赋值后传给形参,而是将其引用值(地址值)传递给形参。因此形参所引用得该地址上的变量与传递的实参相同,方法体内相应的形参值得任何改变都会影响到作为引用传递的实参。原创 2024-04-15 15:40:52 · 662 阅读 · 0 评论 -
C#值类型和引用类型、赋值、区别、相同点
*前言:**在C#中变量分为以下几种类型:值类型(Value Types),引用类型(Reference Types),指针类型(Pointer Types);指针类型(变量存储另一种类型变量的地址)与C++中的使用方式一致,主要分析值类型和引用类型。原创 2024-04-15 14:28:59 · 490 阅读 · 0 评论