- 博客(14)
- 收藏
- 关注
原创 C# 集合类全面解析
C# 中的集合类位于和等命名空间下。这些集合类可以用于动态分配内存、根据索引或键访问元素等操作,并且大多数集合类都实现了相同的接口。集合类创建的是Object类的对象集合,因为Object类是 C# 中所有数据类型的基类。特点:不固定长度和存储的数据类型,可以存储任意类型的数据,长度会随着数据内容的增加或减少而改变。示例用法。
2024-10-17 19:30:01
948
原创 C# 中的动态数组、var与List泛型集合详解
动态数组(ArrayList)、var关键字和List泛型集合在 C# 编程中都有各自的特点和用途。ArrayList提供了灵活的动态数组功能,但存在类型安全问题;var关键字使代码更加简洁,但要注意使用限制;List泛型集合则提供了强类型、高效的集合操作。在实际编程中,我们应根据具体的需求选择合适的数据结构和工具,以提高代码的质量和性强类型List在声明时需要指定元素的类型,这保证了集合中元素的类型一致性,避免了类型转换的问题,提高了代码的安全性和可读性。高效的性能:与ArrayList相比,List。
2024-10-16 21:51:03
831
原创 C# 中的数组排序
对于自定义类型的数组,要实现排序,需要让自定义类型实现接口或者提供一个实现了IComparer接口的比较器。以下是一个示例,假设有一个Student类:set;set;set;// 实现 IComparable 接口的 CompareTo 方法return 1;// 这里按照年龄进行比较,你可以根据需求修改比较的属性然后可以使用方法对Studentnew Student { Name = "张三", Age = 20, Score = 80 },
2024-10-16 21:44:20
1007
原创 C# 中的 Lambda 表达式详解
Lambda 表达式是 C# 中非常强大的特性,它使代码更加简洁、灵活,并且在 LINQ 和异步编程等场景中发挥着重要作用。通过合理地使用 lambda 表达式,可以提高代码的可读性和可维护性,同时也能够更方便地进行函数式编程。在实际开发中,我们应该根据具体的需求和场景,灵活地运用 lambda 表达式,以提高开发效率。
2024-10-16 21:33:48
2981
原创 C#(Csharp)数组
数组是引用类型,修改一个数组会影响其他引用该数组的变量。交错数组中的每个元素都可以是维度和大小不同的数组。类提供了一系列属性和方法。
2024-09-27 20:08:23
1068
原创 C# 基础知识总结:字符串处理、随机数生成、日期时间操作
在日常的软件开发工作中,我们经常需要处理字符串、生成随机数以及操作日期时间等。本文将总结一些在C#中常见的字符串处理技巧、随机数生成方法以及日期时间的操作。格式化时字母表示的含义:2023/10/27 14:30:28。
2024-07-27 19:57:12
341
原创 C#中的数据类型区别与类型转换
C#中的基本数据类型包括数值类型、布尔类型等。sbytebyteshortushortintuintlongulongfloatdoubledecimalbool1. 值类型存取速度快,引用类型存取速度慢。2. 值类型表示实际数据,引用类型表示存储在堆中的数据的引用和地址。3. 值类型都继承自System.VlueTyp,引用类型都继承自System.Object。4. 栈中的内存是自由分配自动释放的,而引用类型会由.NET的GC来回收释放。
2024-07-27 15:37:17
643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人