
C#高级编程
文章平均质量分 60
钢铁男儿
敲代码路上,一步一个脚印!可关注"知识代码AI"!
展开
-
字符串和正则表达式(正则表达式)
正则表达式的两个功能:①一组用于标识字符类型的转义代码。DOS表达式中字符表示任意子字符串(DOS命令DirRe会列出名称以Re开头的所有文件)。正则表达式使用与*类似许多序列来表示"任意一个字符"、“一个单词的中断”和“一个可选的字符"等。②一个系统,在搜索操作中,它把字符串和中间结果的各个部分组合起来。③识别(可以是标记或删除)字符串中所有重复的单词,例如:把"The computer books books"转换为"The computer books"。原创 2025-01-22 21:09:53 · 293 阅读 · 0 评论 -
字符串和正则表达式(System.String类)
在C#string关键字实际上指向.NET基类System.String。System.String是一个功能非常强大且用途非常广泛的基类,但它不是.NET库中唯一与字符串相关的类。——如果多次修改一个字符串,例如,在显示字符串或将其传递给其他方法或应用程序前,创建一个较长的字符串,String类就会变得效率低下。对于这种情况,应使用另一个类System.Text.StringBuilder,因为它是专门为这种情况设计的。——格式化表达式将用于后面几章中Console.WriteLine()方法。原创 2025-01-22 21:08:24 · 802 阅读 · 0 评论 -
C# 委托和事件(事件)
回调(callback)函数是Windows编程的一个重要部分。C或C++编程背景,在许多Windows API中使用过回调。VB添加AddressOf关键字后,开发人员就可以利用以前一度受到限制的API。回调函数实际上是方法调用的指针也称为函数指针。.NET以委托的形式实现函数指针的概念。C中函数指针只不过是一个指向存储单元的指针,无法说出这个指针实际指向什么,像参数和返回类型等更不知晓。原创 2025-01-21 22:43:42 · 730 阅读 · 0 评论 -
C# 委托和事件思维导图
下载链接腾讯云盘https://share.weiyun.com/fxBH9ESl原创 2025-01-21 22:41:43 · 260 阅读 · 0 评论 -
C# 委托和事件(Lambda表达式)
回调(callback)函数是Windows编程的一个重要部分。C或C++编程背景,在许多Windows API中使用过回调。VB添加AddressOf关键字后,开发人员就可以利用以前一度受到限制的API。回调函数实际上是方法调用的指针也称为函数指针。.NET以委托的形式实现函数指针的概念。C中函数指针只不过是一个指向存储单元的指针,无法说出这个指针实际指向什么,像参数和返回类型等更不知晓。原创 2025-01-19 11:59:15 · 487 阅读 · 0 评论 -
C# 委托和事件(委托)
回调(callback)函数是Windows编程的一个重要部分。C或C++编程背景,在许多Windows API中使用过回调。VB添加AddressOf关键字后,开发人员就可以利用以前一度受到限制的API。回调函数实际上是方法调用的指针也称为函数指针。.NET以委托的形式实现函数指针的概念。C中函数指针只不过是一个指向存储单元的指针,无法说出这个指针实际指向什么,像参数和返回类型等更不知晓。原创 2025-01-19 11:58:32 · 640 阅读 · 0 评论 -
运算符和类型强制转换
运算符和类型强制转换思维导图原创 2025-01-19 11:57:35 · 174 阅读 · 0 评论 -
C# 运算符和类型强制转换(运算符重载)
处理引用类型和值类型时相等的含义基本数据类型之间的数据转换使用装箱技术把值类型转换为引用类型通过强制转换技术在引用类型之间转换重载标准的运算符,以支持对定制类型的操作给定制类型添加强制转换运算符,以支持无缝的数据类型转换。原创 2025-01-19 11:56:52 · 480 阅读 · 0 评论 -
C# 运算符和类型强制转换(用户定义的数据类型转换)
运算符和类型强制转换思维导图原创 2025-01-15 08:35:28 · 269 阅读 · 0 评论 -
C# 继承(接口)
SaverAccount派生于IBankAccount,表示它获取IBankAccount的所有成员,但接口并不是实际实现其方法,所以SaverAccount必须提供这些方法的所有实现代码。接口仅表示其成员的存在性,类负责确定这些成员是虚拟还是抽象的(但只有在类本身是抽象的,这些成员才能是抽象的)。熟悉COM的开发人员应注意,尽管在概念上C#接口类似于COM接口,但他们是不筒的,底层的结构不筒。接口引用完全可以看做是类引用——但接口引用的强大之处在于,它可以引用任何实现该接口的类。原创 2025-01-12 17:26:16 · 522 阅读 · 0 评论 -
C# 运算符和类型强制转换(对象的相等比较)
这个方法时虚拟的,可以在自己的类中重写的,按值来比较对象。System.Object的一个初看上去令人惊讶的方面是它定义3个不同的方法,来比较对象的相等性:ReferenceEquals()和Equals()的两个版本。在进行比较类型的相等比较时,采用与引用类型相同的规则:ReferenceEquals()用于比较引用,Equals()用于比较值,比较运算符可以看作时一个中间项。对象相等比较的机制对于引用类型(类的实例)的比较和值类型(基本数据类型,结构的实例)的比较来说是不同的。原创 2025-01-13 08:58:25 · 526 阅读 · 0 评论 -
C# 对象和类型(结构)
不能从一个结构中继承,唯一的例外是结构(C#中的其他类型一样)派生于类System.Object。结构的基础链是:每个结构派生于System.ValueType,System.ValueType派生于System.Object。如何将类保持在堆中,通过这种方式可以在数据的生存期上获得很大的灵活性,但性能会有一定的损失。类提供的功能多于需要的功能,由于性能的原因,最好使用结构。它们存储在堆栈中或存储为内联(inline)(如果它们是另一个对象的一部分,就会保存在堆中),其生存期的限制与简单的数据类型一样。原创 2025-01-07 16:58:47 · 432 阅读 · 0 评论