
C#设计模式
文章平均质量分 71
钢铁男儿
敲代码路上,一步一个脚印!可关注"知识代码AI"!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 简单工厂模式:构建灵活与可扩展的面向对象程序
简单工厂模式是一种创建型设计模式,它的核心思想是:根据输入的参数或条件,返回一个特定类的实例。这些类通常继承自同一个基类或接口,具有相同的方法签名,但方法的具体实现可能不同。简单工厂模式通过一个“工厂”类来封装对象的创建逻辑,使得客户端无需关心具体的对象创建过程,只需要调用工厂提供的接口即可获取所需对象。Namer该类定义了两个受保护的字段frName和lName,并提供公共方法来获取它们。简单工厂模式作为一个轻量级的设计模式,非常适合在中小型项目或模块中使用。原创 2025-08-22 08:37:14 · 523 阅读 · 0 评论 -
C# 简单工厂模式(简单工厂模式如何工作)
在OO程序中,我们经常看到的一种模式就是简单工厂模式(SimpleFactoryPattem)。简单工厂模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个共同的父类和共同的方法,但每个方法执行的任务不同,而且根据不同的数据进行了优化。简单工厂模式实际上不属于23个GoF模式,但它可以作为我们稍后要讨论的工厂方法模式的一个引导。原创 2025-08-22 08:36:41 · 275 阅读 · 0 评论 -
【C#编程进阶】构造函数与继承:打造可复用、可扩展的类结构
构造函数是一种特殊的类方法,用于在创建类实例时自动执行,进行初始化操作。它的名字必须与类名完全相同,并且没有返回值(包括void)。小贴士:如果你没有显式定义构造函数,C#编译器会自动为你生成一个无参的默认构造函数。继承是面向对象编程中的重要特性,它允许我们基于已有的类(基类)创建新的类(派生类)。派生类会继承基类的所有成员(包括属性、方法等),并可以在其基础上进行扩展或重写。减少重复代码;提高代码复用率;构建清晰的类层次结构;实现多态性。下面是一个完整的Rectangle。原创 2025-08-21 08:28:43 · 522 阅读 · 0 评论 -
C# 继承(构造函数)
所有的类都有专门的构造函数,在创建类实例时调用它。构造数的名字总是与类名相同,这一点适用于Form类,也适用于非可视化类。下面是系统为Form1类中的Hello窗口生成的构造函数。在创建自己的类时,应当创建构造函数去做初始化工作,可以把参数传到类中,将类中的数据初始化为指定值。如果编写的类里没有构造函数,系统会自动生成一个不带参数的构造函数。InitializeComponent方法也是由IDE生成的,它包含了创建和安置窗口中所有可视化控件的代码。原创 2025-08-21 08:28:12 · 170 阅读 · 0 评论 -
C#编程入门 _ 数值与字符串转换、变量声明、常量用法详解
灵活转换:掌握Convert类的使用,能让你在数值和字符串之间自由切换,是处理用户输入输出的基础。变量声明:虽然 C# 支持一行声明多个变量,但为了代码的可读性和维护性,建议一行一个变量。常量表示:合理使用后缀和前缀,有助于避免类型转换错误,提高代码的准确性。字符处理:熟练使用转义字符,可以更有效地处理字符串中的特殊内容,如换行、引号等。进一步学习字符串拼接与插值(探索 C# 中的类型推断(var关键字)研究基本数据类型的边界与精度问题(如 float 与 double)原创 2025-08-20 08:30:09 · 295 阅读 · 0 评论 -
C#语言的语法(数值与字符串间的转换)
可以使用Convert方法将数值转换成字符串或将字符串转换成数值。在开发环境中只要键入“Convert”和一个圆点,系统就会提供一系列可用的方法,在其中能找到正确的那一个。,"Single"代表一个单精度浮点数。数值型对象也提供了各种格式化方法来指定小数位数。原创 2025-08-20 08:29:31 · 178 阅读 · 0 评论 -
C#数据类型全解析:从基本类型到安全类型转换
在 C# 的世界中,数据类型不仅仅是变量的“标签”,更是程序逻辑的“骨架”。理解并掌握这些基本数据类型及其转换规则,不仅能帮助你编写出更健壮的代码,还能提升代码的可读性和可维护性。无论你是刚入门的初学者,还是已经有一定经验的开发者,熟悉 C# 的数据类型系统,都是你迈向高级编程之路的重要一步。原创 2025-08-19 08:33:30 · 454 阅读 · 0 评论 -
C#语言的语法(数据类型)
布尔型变量只能接受保留字true和false所表示的值。表2.1给出了C#的主要数据类型。注意,基本类型的长度与计算机或操作系统的类型无关。中的字符是16位的宽度,可以表示非拉丁语言中的所有字符。它使用一种叫双字节码的字符编码。系统,其中定义了绝大多数可书写语言的数以千计的字符。可以使用通常的方式在不同的变量类型。与C或C++不同,不能将数值型数据赋值给布尔型变量,也不能在布尔类型和其他数据类型。也可以写出这样的合法语句,它包含的强制转换可能会失败。辑操作的结果作为它的值。原创 2025-08-19 08:32:33 · 375 阅读 · 0 评论