file-type

C#常见共用类集锦及代码实现

ZIP文件

下载需积分: 50 | 30KB | 更新于2025-03-21 | 90 浏览量 | 22 下载量 举报 1 收藏
download 立即下载
在C#编程中,"common类"通常指的是那些用于实现通用功能的类,这些类提供了各种各样的实用方法,以方便开发者在不同的项目中复用代码。本知识点将探讨C#中一些常用的common类以及其典型用法。 ### 1. System.String类 String类是C#中用于表示文本或字符串的基础类。它提供了一系列用于字符串操作的方法,例如字符串拼接、比较、搜索、替换和格式化等。 ```csharp string str = "Hello World!"; str = str.ToUpper(); // 转换为大写 str = str.Replace("World", "C#"); // 替换文本 ``` ### 2. System.Array类 Array类是所有数组类型的基类。它提供了许多用于处理数组的方法,包括数组的创建、排序、反转、搜索和复制等。 ```csharp int[] numbers = { 1, 2, 3, 4, 5 }; Array.Sort(numbers); // 对数组进行排序 Array.Reverse(numbers); // 反转数组 ``` ### 3. System.Collections.Generic.List<T>类 List<T>类代表一个可以动态调整大小的列表,使用泛型T来指定列表中元素的类型。它提供了添加、删除、查找、排序等操作。 ```csharp List<int> list = new List<int> { 1, 2, 3 }; list.Add(4); // 添加元素 list.Remove(1); // 移除元素 ``` ### 4. System.IO.Stream类 Stream类是所有流的抽象基类,用于表示任何在内存中的字节流。它用于文件操作、网络通信等场景。 ```csharp using (FileStream fs = new FileStream("example.txt", FileMode.Create)) { string text = "Hello C#!"; byte[] buffer = Encoding.UTF8.GetBytes(text); fs.Write(buffer, 0, buffer.Length); // 写入文件 } ``` ### 5. System.Exception类 Exception类是所有异常的基类,用于处理在应用程序运行时发生的错误或异常情况。 ```csharp try { // 可能抛出异常的代码 } catch (Exception ex) { // 异常处理 Console.WriteLine(ex.Message); } ``` ### 6. System.DateTime类 DateTime类用于表示日期和时间,提供了许多操作日期和时间的方法。 ```csharp DateTime now = DateTime.Now; // 获取当前日期和时间 DateTime date = new DateTime(2023, 4, 1); // 指定日期 TimeSpan difference = now.Subtract(date); // 计算时间差 ``` ### 7. System.Math类 Math类包含用于执行数学运算的静态方法和常数,如三角函数、指数函数、对数函数和最大值、最小值等。 ```csharp double result = Math.Sin(Math.PI / 2); // 计算正弦值 double max = Math.Max(5, 3); // 比较两个值并返回最大值 ``` ### 8. System.Convert类 Convert类提供了一组静态方法,用于将对象从一种类型转换为另一种类型,例如基本数据类型的转换。 ```csharp int num = Convert.ToInt32("123"); // 字符串转整数 string str = Convert.ToString(123); // 整数转字符串 ``` ### 9. System.Random类 Random类用于生成伪随机数,用于需要随机性的场合。 ```csharp Random rand = new Random(); int randomNum = rand.Next(1, 100); // 生成1到100之间的随机整数 ``` ### 10. System.Text.StringBuilder类 StringBuilder类用于创建和修改可变的字符串。与String类不同,StringBuilder在对字符串进行修改时更加高效。 ```csharp StringBuilder sb = new StringBuilder("Hello"); sb.Append(" World!"); // 追加字符串 string result = sb.ToString(); // 获取最终字符串 ``` ### 11. System.Linq.Enumerable类 Enumerable类提供了一组扩展方法,用于对实现了IEnumerable接口的集合进行查询操作,极大地简化了集合操作的复杂度。 ```csharp using System.Linq; List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0).ToList(); // 筛选出偶数 ``` 上述列举的C#常用common类是日常开发中不可或缺的一部分。掌握这些类的使用能显著提升开发效率和代码质量。开发者可以根据项目需求,自行定义和扩展更多的common类,从而构建起属于自己的工具库,以便在不同的项目中复用和简化代码编写。

相关推荐

voke01
  • 粉丝: 1
上传资源 快速赚钱