# 标签

C#

共 6 篇文章

Code

C# 事件详解

C# 事件详解1、事件的基本概念事件(Event)是 C# 中用于实现发布-订阅模式的重要机制,它允许对象在状态改变时通知其他对象。事件基于委托(Delegate)实现,提供了类型安全的回调机制。核心概念: - 发布者(Publisher):定义并触发事件的对象 - 订阅者(Subscriber):订阅并处理事件的对象 - 委托(Delegate):事件的类型定义,规定了事件处理方法的签名 - 事

260
Code

C#中的dynamic动态类型​

C#中的dynamic动态类型在 C# 中,dynamic是一种特殊的类型,用于在编译时延迟类型检查,直到运行时才进行。可以在代码中编写更灵活的动态类型操作,而无需在编译时明确指定类型。dynamic类型在 C# 4.0 中引入,主要目的是支持动态语言互操作和简化某些复杂的反射操作。1、基本用法1.1、声明dynamic类型可以像声明其他类型一样声明dynamic类型的变量:1.2、动态类型操作由

299
Code

语言集成查询:LINQ

语言集成查询:LINQLINQ(Language Integrated Query,语言集成查询)是 Microsoft 在 .NET Framework 3.5 中引入的一种强大的查询技术,用于在 .NET 编程语言中以声明式的方式查询和操作数据。LINQ 提供了一种统一的查询语法,可以用于查询各种数据源,包括内存中的集合(如数组、列表)、数据库(如 SQL Server)、XML 文档等。1、

1.2k
Code

partial 关键字

partial 关键字在 C# 中,partial 关键字用于将一个类、结构或接口的定义拆分成多个部分。这些部分可以分布在不同的源文件中,但它们在编译时会被合并为一个完整的类型。1、partial作用partial 在以下几种场景中特别有用:1.1、代码生成工具代码生成工具(如设计器)通常会生成部分代码,而开发者可以在另一个部分中添加自定义逻辑。这样,即使生成的代码被更新,开发者添加的代码也不会丢

1.3k
Code

WCF(Windows Communication Foundation)

WCF(Windows Communication Foundation)WCF(Windows Communication Foundation)是微软提供的一种面向服务的编程模型,用于构建分布式应用程序和服务。它属于.NET Framework的一部分,旨在简化服务的构建、部署和交互。WCF支持多种通信协议,包括HTTP、TCP、命名管道和消息队列等,可以满足多种不同的应用场景。WCF 的主要

791
Code

C# 中的 JSON 序列化与反序列化:使用 Newtonsoft.Json 和 System.Text.Json

C# 中的 JSON 序列化与反序列化:使用 Newtonsoft.Json 和 System.Text.Json在 C# 中,JSON 序列化和反序列化是处理数据交换和持久化的常用技术。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。本文将介绍如何在 C# 中使用两种流行的库:Newtonsoft.Json 和

2.0k