
C#常见共用类集锦及代码实现
下载需积分: 50 | 30KB |
更新于2025-03-21
| 90 浏览量 | 举报
1
收藏
在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
最新资源
- 实现JSP文件直接下载功能的解决方案
- AMI BIOS原代码深度剖析:源代码探究
- Delphi开发的民航订售票系统设计分享
- 25套DIV+CSS上下载布局模板展示
- 掌握JUnit实践:源代码剖析与应用
- new, override, virtual 关键字在C#中的应用示例解析
- 图像处理算法教程:VC++源代码解析
- 掌握Ajaxupload技术实现高效文件上传
- 代码行差异统计工具使用指南及结果解读
- 清华大学黄连生教授的组合数学PPT解析
- 个人博客开发指南:ASP.NET与SQL Server 2005实践
- 清华三维平差程序:高效水准与平面控制网处理
- ISA总线标准第三版PDF文档完整版发布
- Oracle9i数据库管理实用指南电子书下载
- MatrixCaculate:轻松实现矩阵运算及线性方程组求解
- C#编程进阶:第二课堂完整资料分享
- 深度解析多线程机制及其在.NET中的应用
- 联通在信SP业务接入操作指南FAQ解析
- 深度解读数据结构在计算机应用中的重要性
- C#数据网格控件功能详解与应用(.Net 1.1)
- SSD2考试全答案解析:包含六次作业与三次考试详细解答
- 《Red Hat Linux实用教程》电子教案要点解析
- 全面解析AJAX应用实例:实现局部验证与无刷新交互
- 高效实用CSS取色器工具介绍