C# .NET 时间操作与格式化技巧

需积分: 3 1 下载量 52 浏览量 更新于2024-09-30 收藏 12KB TXT 举报
"C# .NET常用函数和方法集" 在C# .NET编程中,有许多常用的函数和方法,这些功能强大的工具使得开发更加高效。以下是一些关键的C# .NET函数和方法的详细说明: 1. **DateTime** - `DateTime.Now`: 这个属性返回当前系统的本地时间,它包含了日期和时间信息。 - `DateTime.Year`: 从DateTime对象中获取当前年份。 - `DateTime.Month`: 获取当前月份。 - `DateTime.Day`: 获取当前日期中的日。 - `DateTime.Hour`: 获取当前时间中的小时。 - `DateTime.Minute`: 获取当前时间中的分钟。 - `DateTime.Second`: 获取当前时间中的秒。 - `DateTime.Millisecond`: 获取当前时间中的毫秒。这些属性帮助开发者获取精确到毫秒的当前时间信息。 2. **Int32.Parse()** - 这个方法将字符串转换为32位有符号整数。例如,`Int32.Parse("12345")`会返回整数12345。 - `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** - 对于字符串类型,`Length`属性返回字符串中字符的数量。例如,`"й".Length`返回1,表示该字符串长度为1。 4. **Encoding.Default.GetBytes()** - 这个方法将字符串转换为字节数组,使用系统默认的编码(通常是ASCII或UTF-8)。例如,`byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);`。 5. **StringBuilder** - `StringBuilder`类提供了一个高效的方式来构建和操作字符串,特别是在需要频繁进行字符串拼接时,相比直接使用`+`操作符,它能提供更好的性能。例如: ``` System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("你好 "); sb.Append("世界 "); sb.Append("欢迎"); ``` 6. **Substring()** - `Substring()`方法用于从字符串中提取子字符串,第一个参数是开始位置(从0开始),第二个参数是长度。例如,`str.Substring(0, 2)`将从字符串`str`的开头取两个字符。 7. **Request.ServerVariables** - 在ASP.NET Web应用程序中,`Request.ServerVariables`集合提供了访问服务器端变量的方法,如获取客户端的IP地址: ```csharp String user_IP = Request.ServerVariables["REMOTE_ADDR"]; ``` 这将返回发送请求的客户端的IP地址。 这些只是C# .NET中众多函数和方法的一部分,它们构成了强大而灵活的编程基础。在实际开发中,根据具体需求,还有许多其他类库、方法和函数可以使用,如LINQ查询、文件操作、网络通信、数据库交互等。熟练掌握这些基础知识,对于提升开发效率和代码质量至关重要。