- 博客(20)
- 收藏
- 关注
原创 存储过程的使用
SELECT CONCAT('你输入的月份为:', @input_month, '所属季度为:', @result) AS ResultMessage;WHEN @input_month >= 10 AND @input_month <= 12 THEN '第四季度'WHEN @input_month >= 1 AND @input_month <= 3 THEN '第一季度'AND name = 'p4' -- 替换为你的存储过程名称。type = 'P' -- 'P' 代表存储过程。
2024-12-02 13:40:37
278
1
原创 C#面试常问问题
什么是C#?C#与其他编程语言(如Java、Python)有什么区别?介绍一下C#中的面向对象编程(OOP)概念。C#中的命名空间是什么?它的作用是什么?什么是C#中的类?如何声明和使用类?C#中的接口和抽象类有什么区别?C#中的委托是什么?如何使用委托?什么是Lambda表达式?在C#中如何使用Lambda表达式?C#中的LINQ是什么?它的作用是什么?解释一下C#中的异常处理机制。什么是.NET框架?C#如何与.NET框架相关联?C#中的泛型是什么?如何使用泛型?介绍一下C#中的多线程编程。C#中的异步
2024-02-27 09:39:31
452
原创 C# 反射和元数据
反射是一种在运行时检查和操作程序结构的能力。它允许你获取有关程序集、模块、类型和成员的信息,以及在运行时创建、检查和调用对象。元数据是描述数据的数据。在C#中,元数据存储在程序集中,包含有关类型、成员、属性等的详细信息。通过自定义属性,可以在代码中添加元数据,并通过反射读取这些元数据。通过深入了解C#中的反射和元数据,你可以在运行时动态地探索和操作程序集,实现更灵活的代码和插件系统。这些技术是提高代码灵活性和可扩展性的关键。如果你对其他C#相关的话题有兴趣,也欢迎在评论区提出,我将尽力满足大家的需求。
2024-01-03 16:09:54
470
1
原创 构建你的第一个C# REST API:使用ASP.NET Core
在这篇文章中,我将指导你如何使用ASP.NET Core框架构建一个基础的REST API。我们将从零开始,创建一个简单的CRUD(创建、读取、更新、删除)API,它将允许客户端通过HTTP请求与服务器上的数据交互。现在你已经有一个运行中的REST API,你可以根据需要扩展它,添加身份验证、日志记录、异常处理等。在Models文件夹中创建一个新的C#类,定义你的数据模型。打开Visual Studio,创建一个新的ASP.NET Core Web Application项目,并选择API模板。
2024-01-03 16:03:03
787
1
原创 C# 泛型编程和常见设计模式
泛型是一种在编写通用代码时提供类型安全的方式。通过泛型,可以编写具有通用性的类、方法和数据结构,而不需要在编译时指定具体的数据类型。
2023-12-29 10:01:00
578
1
原创 C# 异步编程和 async/await
异步编程是一种在程序执行过程中,允许执行其他任务而不阻塞当前任务的编程模式。这对于处理需要等待的操作(例如文件 I/O、网络请求)尤为重要。
2023-12-29 09:50:15
522
1
原创 深入C#中的Lambda表达式和LINQ
Lambda 表达式和 LINQ 是 C# 中强大的语法特性,它们提供了一种简洁而强大的方式来处理集合和进行查询。在这篇文章中,我们将深入探讨 Lambda 表达式和 LINQ 的概念、语法以及实际应用。
2023-12-28 11:05:44
899
1
原创 C#多线程编程
线程是程序执行的最小单元,它是进程中的一个独立执行流。C#中可以通过类来创建和管理线程。// 主线程的工作// 等待子线程结束线程同步是一种机制,用于协调多个线程的执行,以避免数据不一致或冲突。常见的线程同步方法包括使用lock关键字和Monitor类。count++;线程安全性涉及确保多个线程可以同时访问和修改共享的数据结构而不会导致数据不一致或冲突。使用lock等机制确保对共享资源的安全访问。
2023-12-28 10:48:16
530
1
原创 C#整合kafuka
在 C# 中整合 Kafka,你可以使用 Kafka 的官方 .NET 客户端库,即 Confluent.Kafka。以下是一些基本的步骤,你可以按照这些步骤来设置和使用 Kafka。
2023-12-27 09:49:27
1308
1
原创 深入理解C#中的委托(Delegates)和事件(Events)
委托是一种类型,用于存储对一个或多个方法的引用。它提供了一种灵活的方式来传递方法,并实现回调机制。事件是委托的一种应用,用于实现发布-订阅模式。它允许一个对象在特定条件下通知其他对象。
2023-12-27 09:35:39
1468
1
原创 c#io文件流
类是用于对文件进行读写操作的基本类之一。它允许你以字节为单位进行文件的读写。以下是一个简单的示例,演示如何使用。在使用后被正确关闭,以释放文件句柄。这是一种良好的做法,可以避免资源泄漏。确保你有足够的权限来访问指定的文件路径,否则可能会发生。
2023-12-26 11:25:38
631
1
原创 C# Stopwatch
的精度较高,可以测量非常短的时间间隔。在实际使用中,你可以在需要测量的代码块前后调用。是 C# 中用于测量经过的时间的类,通常用于性能测试和代码执行时间的测量。这对于评估算法性能、代码段的执行时间等情况非常有用。对象,其中包含经过的时间。方法用于启动计时器,方法用于停止计时器。
2023-12-26 11:19:08
1109
1
原创 带头结点的单链表实现快速、冒泡、直接插入/选择排序
/j指向链表中最小的结点,r指向链表的当前结点。//minp指向头结点。//如果当前结点数据就是最小值直接后移一位。//用于交换位置,设数据为整数。//遍历链表并调用上述算法(选出最小值)
2022-08-17 13:20:37
1120
原创 二叉树的深度,结点的总个数及叶子结点的个数
二叉树深度思想:如果是空树,深度为0,否则递归计算左子树的深度m,右子树的深度n,二叉树的深度为m,n中最大的那个+1是。
2022-08-11 10:04:16
602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人