自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# 观察者模式 Observer

【代码】C# 观察者模式 Observer。

2025-03-25 22:53:10 148

原创 8.Bridge 桥接模式(结构型模式)

桥接模式意图定义:将抽象部分与它他的实现部分解耦,使得两者都能够独立变化。思考问题:一个变化是平台(抽象B)的变化,另一个变化是型号(实现细节b)的变化。【3】【抽象B】==相对稳定,也可能变化 【实现细节b】==频繁变化。软件加上时间轴,随着时间的变化,动态的创作软件系统。【实现细节b】各种实际实现通过继承来实现。【2】抽象A==>抽象B实现细节b。【4】抽象B 不稳定?

2025-01-12 23:21:42 320

原创 7.Adapter适配器(结构型模式)

【代码】7.Adapter适配器(结构型模式)

2025-01-09 23:05:07 142

原创 C#数据计算

【代码】C#数据计算。

2025-01-05 22:09:51 219

原创 C# 原型模式Prototype

抽象的变化速率慢,变化的频率慢,具体的实现细节的变化的频率快(细节往往是易脆的),也就是说这个人只要拥有一个水杯就可以了,就可以对这个人喝水进行各种各样的编程。笔者:情景1转化为情景2,经过我们对实现细节b的分析,将实现细节b分解成两部分,一部分是抽象的部分(实现细节b有抽象的部分,比如说手动有一个杯子,他是一个抽象杯子的一个具体实例,将这样一个抽象的杯子列出,具体手中拿到的是一个陶瓷杯子(实现细节b))以上这个依赖关系,(抽象A)人依赖于(抽象B)水杯,在让陶瓷水杯(细节b)依赖于水杯(抽象B)。

2024-12-31 23:25:15 274

原创 C# 数组【】 数组操作的工具类:Array

items){ }SortArrayReverseArrayarray){ }ReverseArrayReverseClear(){ }8.数组的拷贝 void Array.Copy( );9. 数组的排序 void Array.Sort( );改变原数组中数组的排序,从小到大排列10.数组的反转 void Array.Reverse( );

2024-06-26 18:56:12 1798

原创 C# 跳转语句continue、break、return、goto

break语句只能用于循环体语句(while、do...while、for、foreach中)或者switch语句中1.在switch中遇到break;立刻从switch中跳出(转到switch语句的下一条语句。2.如果在循环体中遇到break,会立刻结束循环体语句,跳转到循环语句的下一条语句。

2024-06-24 11:48:28 615

原创 C# switch 语句(13种简单类型、string,enum, struct)

3.case语句后面必须添加break语句(如果case后面没有语句序列X,可以进行穿透操作!)直到遇见break语句跳出。2.case常量值必须类型兼容,必须互异,不能重复。//注:之前的版本不只支持小数,目前已经支持小数版本。

2024-06-21 11:15:51 502

原创 C# 多态的三种实现形式(abstract、virtual、interface)

虚方法实现多态:virtual...override...new。

2024-06-19 08:51:37 189

原创 string 字符串的不可变性

查询字符串中字符的value的位置。将object【】类型的数组的每一个元素,添加一个separator(string类型),返回一个新的字符串。既然可以将string看做是一个str类型的只读数组,可以通过下标去访问字符串中的某一个元素。

2024-06-13 13:41:14 1326

原创 class 类

2.可以访问父方法的局部变量和参数,3.可以出现在其他类型的函数中,属性访问器,构造器,4.可以将局部方法放在局部方法中,放在lambert中,(类不占内存,对象实例占内存,静态类例外,本身是占内存。C:在{ } 内,类成员(字段、属性、方法、索引器、事件、构造器、重载运算符、嵌套类型和终结器、)4、局部方法可以有参数,可以包含参数修饰符如this、ref 或 params,但是不包括 out 修饰符。如下方法不能同时出现在一个类型中,方法的返回值类型和和params不属于方法的签名的一部分。

2024-06-12 14:53:37 490

原创 C# ref out params

1.out参数返回多个不值(方法只能有一个返回值)2.out参数在方法内部必须为out参数赋值。练习:out TryParse的练习。一个数组求出最大值,最小值,和,平均值。练习:out 验证登录名和密码正确性。

2024-06-04 19:33:50 255

原创 C# 笔记 (方法语法格式,return ,break,continue, 全局变量,判断闰年,获取两个值的最大值,try{}catch{})

(方法语法格式,return ,break,continue,全局变量,判断闰年,获取两个值的最大值,try{}catch{})

2024-06-04 17:54:28 320

原创 C#笔记 (数组(Array)语法,特性,排序方法,反转方法,冒泡排序)

(数组(Array)语法,特性,排序方法,反转方法,冒泡排序)

2024-06-04 09:10:31 248

原创 C#笔记 (C#调试,Convert类型转换,素数代码,三元表达式,Random,变量的命名,5中常用的运算符,流程控制语句,常数Const,enum和其他类型的转换,struct)

(C#调试,Convert类型转换,素数代码,三元表达式,Random,变量的命名,5中常用的运算符,流程控制语句,常数Const,enum和其他类型的转换,struct)

2024-06-03 17:48:31 1590

原创 C# foreach 原理

IEnumerator GetEnumerator()在using System.Collections;

2024-05-10 00:00:00 206

原创 C# 冒泡排序 学习笔记

C# 冒泡排序

2024-05-09 14:06:20 348

原创 C# 常用比较接口:IComparable、IComparer<T>、IComparer

C# 常用比较接口:IComparable、IComparer、IComparer

2024-05-09 11:08:02 530

原创 C# Interface 接口

接口:一组 对外 行为 的 规范。要求实现接口的类必须实现所有接口的成员。(包含属性和方法,只关注行为,不关注数据,且不关注行为的实现,实现有实现类完成。)

2024-05-09 00:00:00 235

原创 C# 封装、继承、多态

C# 封装、继承、多态 重写原理

2024-05-08 15:02:30 506 2

原创 Myfirst

Myfirst。

2024-04-19 14:09:51 151

空空如也

空空如也

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

TA关注的人

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