c# 知识捡漏

鲤籽鲲16 天前
开发语言·microsoft·c#·c# 知识捡漏
C# MethodBase 类使用详解在C#编程中,反射(Reflection)是一种强大的机制,允许我们在运行时检查和操作类型的成员。MethodBase 类是.NET框架中 System.Reflection 命名空间下的一个抽象类,它是所有方法( MethodInfo 和 ConstructorInfo )的基类,包括实例方法和静态方法。通过 MethodBase,我们可以获取方法的元数据,如方法名称、返回类型、参数等。本文将详细讲解 MethodBase 类的使用方法、核心功能以及注意事项。
鲤籽鲲20 天前
开发语言·microsoft·c#·c# 知识捡漏
C# Type类中Name、FullName、Namespace、AssemblyQualifiedName的区别在C#中,Type 类提供了多种属性来获取类型的相关信息。以下是 Name、FullName、Namespace 和 AssemblyQualifiedName 这几个属性的区别和具体用途。
鲤籽鲲24 天前
开发语言·c#·c# 知识捡漏
C# 事件使用详解在C#中,事件(Events)是一种基于委托的重要机制,用于实现对象之间的松耦合通信。它通过发布-订阅模式(Publisher-Subscriber Pattern),允许一个对象(发布者)在特定条件发生时通知其他对象(订阅者)执行相应操作。事件是构建响应式、动态应用程序的核心工具,广泛应用于UI交互、游戏开发、网络通信等领域。本文将全面详细地介绍C#事件的使用,包括事件的定义、发布、订阅、取消订阅以及事件的高级用法。
鲤籽鲲1 个月前
开发语言·c#·c# 知识捡漏
C# Enumerable类 之 数据排序在 C# 中,System.Linq.Enumerable 类是 LINQ(Language Integrated Query)的核心组成部分,它提供了一系列静态方法,用于操作实现了 IEnumerable 接口的集合。通过这些方法,我们可以轻松地对集合进行查询、转换、排序和聚合等操作。
鲤籽鲲1 个月前
开发语言·c#·c# 知识捡漏
C# Lambda 表达式 详解在C#编程中,Lambda表达式是一种简洁而强大的语法特性,它提供了一种更加灵活和直观的方式来编写匿名函数。无论是在LINQ查询、事件处理还是异步编程中,Lambda表达式都扮演着重要角色。本文将详细介绍Lambda,帮助您更好地理解和掌握这一重要的C#特性。
鲤籽鲲1 个月前
开发语言·c#·c# 知识捡漏
如何在 C# 中检查两个对象是否完全相同?在 C# 中,判断两个对象是否“完全相同”需要区分引用相等性和值相等性,具体方法取决于对象类型和业务需求。以下是详细的实现方式及适用场景:
鲤籽鲲1 个月前
windows·c#·基础语法·c# 知识捡漏
C# IComparer<T> 使用详解在 C# 编程中,排序操作是日常开发中不可或缺的一部分。当默认的排序逻辑无法满足需求时,IComparer<T> 提供了一种强大且灵活的解决方案。它允许我们为自定义类型提供特定的比较逻辑。这对于实现排序、搜索和其他需要基于特定规则进行比较的操作特别有用。