自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈IP地址和MAC的区别

特性IP地址MAC地址层级网络层(第三层)数据链路层(第二层)功能用于设备在网络中进行定位和通信用于设备在局域网中的唯一标识和通信唯一性IP地址在网络内唯一,但可以动态变化通常唯一,且不会改变(除非手动更改)格式IPv4(4个十进制数,如 192.168.1.1)或IPv6(128位十六进制)48位十六进制数,如 00:1A:2B:3C:4D:5E作用用于设备间在不同网络中的通信和路由用于设备在局域网中的通信和物理地址定位变化性可变(依赖于网络配置)

2025-05-05 16:50:53 583

原创 C#中的Invoke 和InvokeAsync

在 C# 中,Invoke 和 InvokeAsync 是用于异步操作的常见方法,它们通常用于与 UI 线程进行交互(特别是在 Windows Forms 或 WPF 应用中),或者用于处理需要跨线程执行的任务。虽然这两个方法都用于线程间调用,但它们的本质和使用方式有所不同。

2025-05-05 10:39:39 2288

原创 WPF中的路由事件

灵活性:允许在父元素上集中处理事件,减少了代码重复。可维护性:简化了事件管理,尤其在复杂布局中。解耦合:将事件逻辑与具体 UI 控件解耦,提高模块化和重用性。通过路由事件,WPF 提供了一种强大的事件处理机制,使得开发人员能够更有效地构建响应式用户界面。在 WPF 中,自定义一个路由事件涉及几个步骤,包括定义事件、注册事件以及在适当的时候引发事件。在你的自定义控件中,首先需要定义一个静态字段来表示事件的标识符。"MyCustom", // 事件名称。

2025-05-05 09:53:04 816

原创 异步编程AsyncAwait简介及应用

C# 中的 async/await 是 .NET Framework 4.5 引入的异步编程模型(TAP - Task-based Asynchronous Pattern),它允许开发者以近乎同步的方式编写异步代码,极大地简化了异步编程的复杂性。

2025-05-04 23:06:21 790

原创 Object类型和Dynamic类型的区别

object类型和dynamic类型的区别

2025-05-04 22:38:37 315

原创 可XML序列化的对象

在C#中,XML序列化通常使用 System.Xml.Serialization 命名空间中的 XmlSerializer 类来实现。

2025-05-04 22:36:07 901

原创 日志记录的原则与日志等级

在C#中打日志时,应遵循一定的原则,如日志内容简洁、清晰,避免记录敏感信息,并根据不同的场景选择适当的日志等级。使用合适的日志库,如NLog、Serilog等,能够有效提高日志的管理效率和系统的可维护性。

2025-05-03 16:28:14 1339

原创 String和StringBuilder的区别

在 C# 中,string 和 StringBuilder 都用于表示字符串,但它们有一些关键的区别,主要体现在可变性、性能和用途等方面。

2025-05-03 10:13:39 609

原创 抽象类的构造函数及调用时机

抽象类的构造函数在C#中主要用于:● 初始化抽象类的成员。● 确保派生类正确地初始化基类部分。● 强制派生类提供初始化信息。通过这些构造函数的机制,抽象类能够在无法实例化的情况下,控制对象的初始化和状态。

2025-05-03 09:44:51 309

原创 合理添加接口日志助力高效定位BUG

在编写接口时,日志记录的关键点包括:● 方法调用前后:记录输入参数、执行结果、成功或失败信息。● 输入验证:当输入参数不符合预期时,记录警告日志。● 异常捕获:捕获并记录异常,提供详细的错误信息和堆栈追踪。● 条件分支判断:在重要分支处记录日志,帮助了解程序的执行路径。● 性能监控:对于长时间执行的任务,记录方法的执行时长。● 配置和初始化:在服务初始化和配置加载时记录日志。通过这些日志记录,可以帮助开发者更容易地调试和维护接口的使用,并且能够在出现问题时提供有价值的上下文信息。

2025-05-03 09:20:31 584

原创 使用HttpClient实现调用DeepSeek的API接口

在 C# 中,HttpClient 是一个强大的类,用于发送 HTTP 请求并接收 HTTP 响应。它是现代 .NET 应用程序中与 Web API、REST 服务或其他 HTTP 端点交互的主要方式。HttpClient 支持同步和异步操作,并提供了丰富的功能来管理 HTTP 通信。

2025-05-03 09:06:20 1709

原创 gRPC技术简介及其C#实现

gRPC 是由 Google 开发的一种高性能、开源且通用的远程过程调用(RPC)框架。简单来说,当你在不同的计算机程序或者不同的服务器上运行代码时,你可能希望一个程序能够调用另一个程序里的函数,就好像这些函数在本地一样。gRPC 就是帮助你实现这种跨程序、跨服务器调用的工具。

2025-05-03 00:01:56 456 1

空空如也

空空如也

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

TA关注的人

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