- 博客(422)
- 资源 (8)
- 收藏
- 关注
原创 C# 技术使用笔记:C# 模式匹配使用指南
模式匹配是一种强大的编程技术,用于检查数据是否符合特定的结构或模式,并根据匹配结果执行相应的操作。在C#中,模式匹配允许开发者以更简洁、更直观的方式编写代码,从而提高代码的可读性和可维护性。它通常用于处理复杂的类型转换、条件判断以及数据提取等场景。类型匹配:模式匹配可以检查一个对象是否兼容于某个类型。例如,当处理一个未知类型的对象时,可以使用模式匹配来判断它是否是某个特定的类型,并直接将其转换为该类型进行操作。这避免了冗长的类型检查和显式转换代码。例如,,如果obj是string类型,那么str。
2025-04-03 09:46:48
347
原创 C# 技术使用笔记:利用“引用传递”提升程序开发效率
在C#程序中,引用传递是一种高效的参数传递方式,尤其适用于处理大型数据结构或需要频繁修改数据的场景。通过引用传递,可以避免大量的数据复制操作,显著减少内存占用和CPU负载,从而提升程序的运行效率。在实际开发中,合理使用ref和out关键字,能够有效优化程序性能,提高代码的可维护性和可读性。然而,引用传递也存在一些需要注意的问题。由于函数可以直接操作原始数据,可能会导致数据被意外修改或在多线程环境下出现数据竞争问题。
2025-04-03 09:46:34
521
原创 C# 技术使用笔记:C# 程序设计中遍历数据的方法
在 C# 程序设计中,遍历数据是极为常见的操作,广泛应用于各种场景。集合处理:当使用如List<T>ArrayList等集合存储大量数据时,需要遍历集合来访问每个元素。例如,一个电商系统中用存储商品信息,通过遍历集合来展示所有商品名称和价格。数组操作:数组是基本的数据结构,如在处理一组学生成绩的数组时,通过遍历数组计算总分、平均分等。数据库查询结果处理:从数据库查询得到的结果集(如通过 ADO.NET 获取的DataTable或DataReader。
2025-04-02 19:22:00
707
原创 C# 技术使用笔记:C#中 字典(Dictionary)的使用
字典(Dictionary)是C#中一种非常重要的集合类型,它存储键值对(Key-Value Pair),键(Key)是唯一的,而值(Value)可以重复。字典的主要作用是通过键快速检索对应的值,这种键值映射的方式使得数据的查找和管理更加高效。高效查找:字典的查找速度非常快,其时间复杂度接近O(1),这使得它在处理大量数据时具有显著的优势。例如,在一个包含100万条数据的字典中,查找一个特定键的值几乎可以在瞬间完成,而如果使用列表(List)进行查找,可能需要遍历整个列表,时间复杂度为O(n)。数据组织。
2025-04-02 19:21:37
484
原创 C# 技术使用笔记:.NET Framework 和 .NET Core 框架详解
NET Framework 是微软开发的托管代码运行时环境,用于构建、部署和运行应用程序。它由公共语言运行时(CLR)和.NET Framework 类库组成。CLR 是.NET Framework 的核心,负责代码的执行和管理,包括内存管理、异常处理、线程管理和安全性等。类库则提供了丰富的 API,涵盖了从基础数据类型到高级功能如网络编程、数据库访问和图形处理等,为开发者提供了强大的功能支持。其架构设计使得不同语言编写的代码可以无缝交互,极大地提高了开发效率和代码复用性。
2025-04-01 09:33:45
575
原创 Oracle中触发器(TRIGGER)使用方法
Oracle 触发器是一种特殊的存储过程,它在数据库中定义,当特定的数据库事件发生时自动执行。这些事件通常包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)操作,以及数据库中的其他系统事件,如登录、日志记录等。Oracle 触发器作为一种强大的数据库功能,能够实现数据完整性维护、审计与日志记录、自动执行业务逻辑等多种功能,为数据库管理和应用开发提供了极大的便利。通过深入了解触发器的类型、创建语法、使用示例以及管理方法,开发者可以更好地利用触发器来满足各种业务需求。
2025-04-01 09:33:20
929
原创 Oracle数据库链接(DB Link)使用指南
Oracle数据库链接(DB Link)是一种数据库对象,它允许一个Oracle数据库访问另一个Oracle数据库中的数据。通过DB Link,用户可以在本地数据库中执行SQL语句,访问远程数据库中的表、视图、存储过程等对象,就好像这些对象存在于本地数据库中一样。数据访问:DB Link使得跨数据库的数据访问变得简单高效。例如,企业中不同的部门可能使用不同的Oracle数据库来存储数据,通过创建DB Link,财务部门可以轻松访问销售部门数据库中的销售数据,用于财务分析和报表生成。分布式查询。
2025-03-31 10:12:48
843
原创 C# 技术使用笔记:ASP.NET Core 中基于工厂模式(FactoryPattern)的开发使用方法
工厂模式是一种创建型设计模式,其核心思想是定义一个用于创建对象的接口,让子类决定实例化哪一个类。在ASP.NET Core中,工厂模式可以用于创建对象的实例,而无需直接使用new关键字。例如,假设有一个接口IProduct和两个实现类ProductA和ProductB,工厂类可以根据传入的参数决定创建ProductA还是ProductB的实例。这种方式将对象的创建逻辑封装在工厂类中,使得客户端代码无需关心对象的具体创建细节,只需通过工厂类获取对象实例即可。
2025-03-31 10:12:28
1079
原创 Oracle 高级SQL语法应用详解
Oracle 11G 及以上版本在表创建和约束设置方面提供了更高级的功能,以满足复杂的数据结构和完整性需求。高级表创建选项:除了基本的表创建语法,Oracle 支持多种高级选项,如表空间指定、存储参数设置和分区表创建。对于需要分区的表,可以使用分区选项来提高查询效率。约束设置的增强:Oracle 提供了多种约束类型,如主键、外键、唯一约束和检查约束,以确保数据的完整性和一致性。检查约束可以用来限制列的值范围。这些高级表创建和约束设置功能使得数据库设计更加灵活和健壮,能够满足复杂业务需求。
2025-03-30 08:34:20
1007
原创 C# 技术使用笔记:ASP.NET Core 模型绑定的使用
ASP.NET Core 模型绑定是框架自动将 HTTP 请求中的数据(如 URL 路径、查询字符串、表单数据、请求体等)映射到控制器中的参数或模型对象的过程。它简化了开发者从请求中提取数据并将其转换为应用程序可以使用的格式的工作,使得代码更加简洁、易于维护且更符合 MVC(模型-视图-控制器)架构的设计理念。在 ASP.NET Core 中,特性可以用来指定模型绑定器的类型或绑定器的名称,从而实现对模型绑定过程的自定义。这为开发者提供了更灵活的控制方式,能够根据具体需求调整模型绑定的行为。指定绑定器类型。
2025-03-30 08:32:56
496
原创 Oracle SQL语句执行效率分析与优化教程
PL/SQL Developer是一款功能强大的Oracle数据库开发工具,广泛应用于SQL语句的编写、调试和优化。它提供了直观的用户界面,方便用户快速编写和执行SQL语句。在执行SQL语句时,PL/SQL Developer能够显示详细的执行计划,包括每个操作的成本、时间、I/O操作次数等关键性能指标,帮助用户分析SQL语句的执行效率。
2025-03-29 08:36:41
846
原创 Oracle 定时任务 --- DBMS_JOB和DBMS_SCHEDULER --- 从入门到精通
Oracle定时任务是一种在Oracle数据库中按照预定时间自动执行特定操作的功能。它广泛应用于数据库的日常维护、数据备份、报表生成、数据同步等场景。通过定时任务,可以实现数据库操作的自动化和定时化,提高数据库管理的效率和可靠性。应用场景:例如,企业需要每天凌晨自动备份数据库,以确保数据的安全性和完整性;或者每周自动清理日志表中的过期数据,以节省存储空间并保持数据库性能。定时任务可以轻松实现这些需求。优势。
2025-03-29 08:36:14
1002
原创 C# 技术使用笔记:特性(Attribute)的使用
特性是 C# 中用于定义其他特性使用方式的预定义特性。它为自定义特性提供了元数据,指定了特性可以应用的目标类型、是否允许多次应用以及是否可以被继承等信息。目标类型:通过枚举值来指定特性可以应用的程序元素类型。例如,表示特性只能应用于类,表示特性只能应用于方法,而表示特性可以应用于所有类型的程序元素。枚举值可以通过位运算符组合使用,以指定多个目标类型。例如,表示特性可以应用于类和方法。允许多次应用:通过参数来指定特性是否可以在同一个元素上多次应用。如果,则可以在同一个元素上多次应用该特性;如果。
2025-03-28 19:48:07
960
原创 C# 技术使用笔记:面向切面编程(AOP)从入门到精通
面向切面编程(AOP)是一种编程范式,旨在通过横切关注点(cross-cutting concerns)的方式来解耦系统中的各个模块。横切关注点指的是那些不属于业务逻辑本身,但是会影响多个模块的代码,比如日志记录、事务管理、安全性等。AOP的核心思想是将这些横切关注点从业务逻辑中分离出来,形成独立的切面(Aspect)。切面包含了横切关注点的代码,当程序执行到特定的点(切点)时,切面的代码就会被执行,从而实现了与业务逻辑的解耦。:定义了在何处执行切面代码,通常是通过方法名、类名等规则来匹配目标方法。
2025-03-28 19:46:39
1130
原创 C# 技术使用笔记:使用Dapper ORM 实现泛型类操作数据库
在使用 Dapper ORM 实现泛型类来操作数据库时,首先需要定义泛型类的基本结构。泛型类的设计目标是能够适用于多种类型的数据库操作,同时保持代码的简洁性和可复用性。// 在这里添加泛型类的方法T是泛型参数,表示操作的实体类型,约束确保泛型参数必须是引用类型,这符合数据库操作中实体类的特点。是数据库连接接口,通过构造函数注入,使得泛型类能够与数据库进行交互。这个基本结构为后续实现各种数据库操作方法提供了基础框架。
2025-03-27 05:41:37
853
原创 C# 技术使用笔记:Linq 使用从入门到精通
用于查询内存中的集合和数组,如List<T>Array等。它是LINQ的基础实现,为其他LINQ提供程序提供了参考和模板。:专门用于查询ADO.NET数据集中的数据。它使得数据集的查询操作更加灵活和高效,可以像操作内存集合一样查询数据集。:用于查询和修改SQL Server数据库中的数据。它通过对象关系映射(ORM)技术,将数据库表映射为C#中的类,使得开发者可以使用LINQ语法直接操作数据库,而无需编写SQL语句。:用于操作XML文档。
2025-03-27 05:40:53
527
原创 C# 技术使用笔记:仓储模式Repository的应用
实体类是仓储模式中用于表示数据库表中数据的类,它将数据库表中的每一行数据映射为一个对象。在我们的示例中,我们将为Users表定义一个实体类User,该类将包含与表中字段相对应的属性。在项目中,创建一个名为Entities的文件夹,用于存放实体类。在该文件夹中,创建一个名为User.csset;set;set;set;Id属性对应数据库表中的Id字段,表示用户的唯一标识。Username属性对应数据库表中的Username字段,表示用户的用户名。Email属性对应数据库表中的Email。
2025-03-26 15:08:59
709
原创 C# 技术使用笔记:委托(Delegate)的应用
首先,需要定义一个委托类型,该委托将作为事件的基础。然后在类中声明一个事件,使用该委托类型。// 定义事件// 触发事件的方法// 检查事件是否为空,避免空引用异常Click?在这个例子中,是一个委托类型,它定义了事件处理方法的签名。Button类中声明了一个名为Click的事件,该事件基于委托。OnClick方法用于触发事件,当按钮被点击时调用。委托(Delegate)是 C# 中一种非常强大且灵活的特性,它为方法的动态调用、事件处理、回调机制等提供了底层支持。
2025-03-26 15:08:39
432
原创 C# 技术使用笔记:基于 ASP.NET Core MVC 与 Layui 的增删改查教程
本教程旨在帮助开发者掌握如何在 ASP.NET Core MVC 项目中集成 Layui 框架,并实现基于表格的数据增、删、改、查操作。通过使用临时内存数据模拟数据库操作,我们将重点放在前后端的交互逻辑和数据展示上,帮助读者快速理解和实践这一开发模式。无论你是初学者还是有一定经验的开发者,本教程都将为你提供清晰的指导,助你轻松实现功能强大的 Web 应用。
2025-03-25 12:05:27
1259
原创 C# 技术使用笔记:记录(Record)使用方法入门
在C#中,record是一种特殊的引用类型,它主要用于表示不可变的数据结构。自C# 9.0引入以来,record便以其独特的特性在程序设计中占据了一席之地。定义方式record的定义方式与类类似,但使用关键字record替代class。例如这样就定义了一个名为Person的record,包含两个属性Name和Age。不可变性:这是record的核心特点之一。一旦创建了一个record实例,其属性值就不能被修改。例如,对于上述Person记录,如果创建了一个实例那么和person.Age。
2025-03-25 12:05:15
698
原创 C# 技术使用笔记:Asp.Net Core MVC 中控制器 Controllers 中返回数据使用详解
在ASP.NET Core MVC框架中,控制器作为应用程序的核心组件之一,承担着处理用户请求并返回相应数据的重要职责。控制器返回数据的方式多种多样,不同的返回类型适用于不同的场景,合理选择和使用这些返回方式对于构建高效、灵活且易于维护的Web应用程序至关重要。在 ASP.NET Core MVC 中,类用于返回 HTTP 状态码,这在处理特定的请求场景时非常有用。自定义状态码可以更精确地向客户端传达请求的处理结果。例如,当需要返回一个特定的自定义状态码时,可以使用StatusCode方法。
2025-03-24 07:52:23
1350
原创 C# 技术使用笔记:枚举类型(enum)使用详解
枚举(enum)是 C# 中的一种特殊的数据类型,它允许开发者定义一组命名的常量。通过使用枚举,可以提高代码的可读性和可维护性,同时避免使用魔法数字(magic numbers)等难以理解的值。在 C# 中,枚举的定义使用enumenum 枚举名称枚举成员1,枚举成员2,...Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday默认情况下,枚举的底层数据类型是int,并且枚举成员的值从 0 开始,依次递增。在上面的例子中,
2025-03-24 07:51:34
1415
原创 C# 技术使用笔记:Asp.Net Core 中控制器通过 IActionResult 和 JsonResult 返回数据 在前端页面中的应用
在 ASP.NET Core 中,和JsonResult是两种常见的返回数据的方式,它们各有特点,适用于不同的场景。适用场景:适用于构建传统的 Web 应用程序,需要将数据与视图结合并渲染为 HTML 页面返回给客户端。优点:灵活性高,可以根据不同的业务逻辑返回多种类型的结果;能够方便地将数据与视图结合,实现页面的动态展示。缺点:如果仅需返回数据而不涉及页面渲染,使用会增加不必要的开销,因为视图的解析和渲染过程会消耗一定的资源。JsonResult适用场景。
2025-03-23 12:31:05
954
原创 C# 技术使用笔记:程序设计中流程控制详解
C#流程控制是指通过特定的语句和结构来决定程序代码的执行顺序,它在程序设计中起着至关重要的作用。流程控制使得程序能够根据不同的条件和逻辑选择不同的执行路径,从而实现复杂的功能和操作。:这是最基本的流程控制结构,程序按照代码的书写顺序依次执行。例如,一个简单的计算程序,先输入数据,然后进行计算,最后输出结果,整个过程按照固定的顺序进行。:根据条件判断来选择不同的执行路径。if语句和switch语句是选择结构的典型代表。例如,根据学生的成绩判断其等级,成绩大于等于90分为优秀,小于90分则为其他等级,通过if。
2025-03-23 11:55:06
866
原创 C# 技术使用笔记:Asp.net Core MVC 中模板页应用详解
<head>和<body>标签。<head></head><body><header>-- 导航栏 --></button></li></li></ul></div></div></nav></header></main></div></div></footer></body>
2025-03-23 11:54:44
604
原创 C# 技术使用笔记:扩展方法Extensions的应用
C# 扩展方法作为一种强大的语言特性,为开发人员提供了在不修改原始类型源代码的情况下扩展类型功能的能力。通过定义静态类和静态方法,并在第一个参数前使用this关键字,可以为现有类型添加新的方法,这些方法可以像实例方法一样被调用,极大地增强了代码的可读性和可维护性。扩展方法在多个方面展现了其独特的优势,包括增强现有类型的功能、促进代码复用、简化方法调用以及支持链式调用等。它们广泛应用于对.NET框架类型、第三方库类型以及自定义类型的扩展,为开发人员提供了更大的灵活性和便利性。
2025-03-22 08:40:02
962
原创 C# 技术使用笔记:Asp.net core中自定义用户认证过滤器
资源过滤器(IResourceFilter):在控制器操作方法执行之前和之后执行,主要用于资源的加载和清理工作。例如,在执行操作方法之前加载必要的资源,或者在操作方法执行完毕后释放资源。这种过滤器可以用于处理与资源相关的逻辑,如日志记录、性能监控等。授权过滤器(IAuthorizationFilter):在控制器操作方法执行之前执行,用于验证用户是否有权限访问该操作方法。如果用户未通过授权,授权过滤器可以阻止操作方法的执行,并返回相应的授权失败结果。
2025-03-22 08:39:26
1073
原创 C# 技术使用笔记:跟我学用 lambda 表达式
委托(Delegate)在 C# 中是一种特殊的类型,它用于表示具有特定参数列表和返回类型的方法的引用。委托允许将方法作为参数传递,实现回调机制和事件处理等功能。委托的声明方式如下:制这行代码声明了一个名为MyDelegate的委托,它接受两个整数参数并返回一个整数。// 调用 Add 方法,结果为 8// 调用 Subtract 方法,结果为 2委托在 C# 中有着广泛的应用,例如在事件处理中,委托用于定义事件的签名,并将事件处理方法绑定到事件上。
2025-03-21 10:55:12
400
原创 C# 技术使用笔记:Yield 关键字使用方法
异步迭代器是 C# 8.0 引入的新特性,它允许在迭代器方法中使用await关键字,从而实现异步的迭代操作。异步迭代器的出现使得在处理异步数据流时更加方便和高效,例如从网络 API 或异步数据库查询中逐个获取数据项。异步迭代器的返回类型:异步迭代器方法的返回类型是,它表示一个异步的可枚举集合,其中的元素类型为T。在这个例子中,方法是一个异步迭代器方法,它会依次返回1、2、3三个值,每次返回值之间有1秒的延迟。
2025-03-21 10:54:58
634
原创 C# 技术使用笔记:如何在程序中避免“空引用异常(NullReferenceException)”
在 C# 程序设计中,空引用异常()是一个常见且需要重视的问题,它可能导致程序崩溃、数据丢失甚至更严重的后果。
2025-03-20 05:59:32
955
原创 C# 技术使用笔记:如何高效处理字符串
在 C# 中,字符串具有不可变性,这意味着一旦创建了一个字符串对象,其内容就不能被修改。实际上,并是修改了原来的"Hello"字符串,而是创建了一个全新的字符串对象,并将str的引用指向了这个新对象,原来的"Hello"字符串依然存在于内存中,直到被垃圾回收机制回收。这种不可变性虽然保证了字符串的安全性和一致性,但也可能会带来一些性能问题,尤其是在频繁修改字符串的场景下,因为每次修改都会产生新的字符串对象,从而增加内存的使用和垃圾回收的负担。
2025-03-20 05:59:18
994
原创 C# 技术使用笔记:面向对象(OOP)编程详解
在C#中,类是面向对象编程的核心概念,它是定义对象的蓝图,描述了对象的结构和行为。类的定义通常包括类名、属性、方法、构造函数等组成部分。类名:类名是类的标识符,用于区分不同的类。类名的命名通常采用大驼峰命名法,即类名的首字母大写,后续单词的首字母也大写。例如,PersonStudentTeacher等都是合法的类名。属性:属性是类的成员变量,用于描述对象的特征或状态。属性可以是各种数据类型,如整型、浮点型、字符串型等。在类中定义属性时,可以使用访问修饰符来控制属性的访问权限。例如,public。
2025-03-19 17:07:02
1151
原创 C# 技术使用笔记:Asp.net Core MVC编程中区域Area的使用
在 ASP.NET Core MVC 中,Area 是一种用于将相关功能组织到一个组中的功能。它为控制器操作提供了路由命名空间,同时也定义了视图的文件夹结构。通过使用 Area,一个应用可以拥有多个名称相同的控制器,只要它们属于不同的 Area。Area 的主要作用是帮助开发者将大型应用划分为更小的功能模块,每个模块都有自己的一组控制器、视图、模型等,从而实现更好的代码组织和管理,提高开发效率和可维护性。
2025-03-19 17:06:47
907
原创 C# 技术使用笔记:Asp.net Core 中模型绑定详解
除了默认的数据源外,ASP.NET Core MVC 还允许开发人员自定义数据源,以满足特定的业务需求。创建自定义值提供程序:值提供程序是模型绑定系统中用于提供数据的组件。开发人员可以通过实现接口来创建自定义的值提供程序。自定义值提供程序可以从任意的数据源中获取数据,如自定义的配置文件、外部服务、缓存等,并将其提供给模型绑定器。例如,如果需要从一个自定义的配置文件中获取数据,可以创建一个自定义值提供程序,在其中读取配置文件的内容,并将其转换为模型绑定器可以使用的格式。注册自定义值提供程序工厂。
2025-03-18 13:33:08
806
原创 C# 技术使用笔记:Asp.net Core MVC 中会话状态与Cookie管理
在 ASP.NET Core MVC 中,会话状态与 Cookie 是实现状态管理的关键技术。通过合理使用会话状态和 Cookie,可以有效解决 HTTP 协议的无状态问题,为用户提供连贯且个性化的交互体验。会话状态通过服务器端存储和会话 ID 来跟踪用户状态,而 Cookie 则作为会话 ID 的载体存储在客户端。Cookie 的创建、读取、更新和删除操作简单且灵活,但在使用时需要注意安全和隐私问题,如设置 HttpOnly、Secure 和 SameSite 属性,以及对敏感数据进行加密。
2025-03-18 13:32:54
519
原创 C# 技术使用笔记:Asp.net Core中使用autofac实现依赖注入
依赖注入(Dependency Injection,DI)是一种设计模式,用于减少代码之间的耦合度,增强代码的可维护性和可测试性。在传统的编程方式中,一个类通常会直接实例化它所依赖的对象,这种方式使得类之间的关系紧密相连,难以进行单元测试和代码复用。而依赖注入通过将依赖关系从代码中分离出来,由一个专门的容器来管理对象的创建和依赖关系的注入,从而实现了代码的松耦合。在 ASP.NET Core 中,依赖注入是其核心特性之一。它提供了一个内置的依赖注入容器,用于管理应用程序中的服务和依赖关系。
2025-03-17 08:19:26
998
原创 C# 技术使用笔记:VS2022中AI编程-百度文心快码(Baidu Comate)的使用
文心快码(Baidu Comate)作为一款基于文心大模型的智能编程助手,为 Visual Studio 2022 中的 C# 开发提供了强大的支持。从安装配置到实际应用,它在多个方面显著提升了开发效率和代码质量。通过代码补全功能,文心快码能够智能预测并提供代码建议,减少重复输入,降低拼写错误风险。代码生成功能则可以根据注释或自然语言描述快速生成代码片段,甚至生成单元测试代码,帮助开发者快速实现功能并确保代码质量。
2025-03-17 08:19:02
1318
原创 C# 技术使用笔记:C# 程序设计中的反射与动态类型
反射是 C# 中一种强大的机制,它允许程序在运行时动态地获取类型的信息,包括类、结构、接口、方法、属性、字段等,还可以动态地创建对象、调用方法和访问属性等。通过反射,程序可以在运行时“自我检查”和“自我操作”,具有很高的灵活性和动态性。动态类型是 C# 4.0 引入的一种类型,它允许在运行时动态地解析类型和成员。使用动态类型可以避免在编译时进行严格的类型检查,从而提高代码的灵活性和可扩展性。动态类型使用dynamic关键字声明。// 输出8");// 输出Hello World!
2025-03-16 08:13:21
288
原创 C# 技术使用笔记:C#程序中的异步编程
异步编程允许程序在执行耗时操作时,不阻塞主线程,从而让应用程序能够继续响应用户的输入或其他事件。这在处理网络请求、文件I/O等操作时尤为重要。在C#中,使用async和await进行异步编程是提高程序并发性和响应性的重要方法。通过这两个关键字,可以轻松地创建异步方法,并在不阻塞主线程的情况下执行耗时操作。然而,异步编程也带来了一些复杂性,如异常处理和任务调度等。因此,在使用异步编程时,需要仔细考虑这些方面,并遵循编码规范,以确保程序的健壮性和可维护性。
2025-03-16 08:12:50
356
原创 C# 技术使用笔记:C#中接口的定义与作用
在 C# 中,接口是一种特殊的类型,用于定义一组方法、属性、事件和索引器的签名,但不提供具体实现。接口的定义使用interface关键字。接口成员默认为public,且不能包含字段和具体实现。// 接口成员声明例如,定义一个IAnimal// 定义一个方法签名set;} // 定义一个属性签名接口中的成员只能声明签名,不能提供具体实现。接口的主要作用是规范实现它的类或结构必须提供的成员实现,从而实现一种“契约”机制。泛型接口使用interface关键字定义,并在接口名称后添加类型参数。
2025-03-15 20:02:12
644
使用 C# WinForms 和 DevExpress TreeList 实现医院科室管理系统的增删改功能
2024-12-23
c#语言winforms开发 使用devexpress控件DocumentManager进行多文档管理,在父窗口打开多个子窗口的实例,有详细中文解释
2024-12-22
Dapper读取数据实例,winform程序,增删改查全含,源码,刚写完的
2024-01-07
WinForm程序源码,使用Dapper读取mssql数据库
2024-01-07
asp.net mvc 增删改查通过ado.net实现
2021-05-02
开发一款闲置物资借用管理软件
2025-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人