C#函数详解:DateTime与数值转换示例

5星 · 超过95%的资源 需积分: 35 11 下载量 133 浏览量 更新于2024-09-16 收藏 13KB TXT 举报
C#函数方法集是C#编程语言中不可或缺的部分,它提供了丰富的功能来处理日期时间、数字转换、字符串操作等核心任务。本篇文章主要介绍了一些关键的C#函数和方法,帮助开发者更好地理解和运用C#语言。 1. **DateTime类操作:** - `DateTime.Now`:返回当前系统的时间,可用于获取年、月、日、小时、分钟、秒和毫秒等信息。通过实例化`DateTime`对象并调用其属性,如: ```csharp System.DateTime currentTime = new System.DateTime(); int year = currentTime.Year; int month = currentTime.Month; //...其他获取日期时间部分的方法 ``` 2. **数值类型转换与格式化:** - `Int32.Parse()`:用于将字符串转换为整数,如 `Int32.Parse("")`,如果字符串无法转换会抛出异常。 - `ToString()`方法用于格式化整数,提供多种模式: - `"n"`:科学计数法(12,345.00) - `"C"`:货币格式(12,345.00) - `"e"`:指数记法(1.234500e+004) - `"f4"`:固定小数位数(12345.0000) - `"x"`:十六进制(3039) - `"p"`:百分比格式(1,234,500.00%) 3. **字符串长度和编码:** - `Length` 属性:用于获取字符串的字符长度,如 `string str = "й"; int len = str.Length;`。 - `GetBytes()` 方法:将字符串转换为字节数组,例如 `byte[] bytStr = System.Text.Encoding.Default.GetBytes(str)`,用于处理不同编码下的字符串。 - `StringBuilder` 类:动态字符串构建工具,如创建一个空的StringBuilder实例 `System.Text.StringBuilder sb = new System.Text.StringBuilder("");`,然后添加字符串,如 `sb.Append("л"); sb.Append(" "); sb.Append("ж");`。 4. **子字符串操作:** - `Substring(startIndex, length)`:返回从指定位置开始的指定长度的子字符串。例如,`string subStr = str.Substring(1, 2);` 获取从索引1开始的两个字符的子串。 掌握这些C#函数和方法对于编写高效、可读的代码至关重要,它们简化了数据处理流程,提高了代码的灵活性。在实际开发中,应根据需求选择合适的函数,确保代码的性能和可维护性。