【C#.NET常用函数列表】 在C#.NET编程中,掌握一些常见的函数是十分重要的,尤其是对于初学者来说。以下是一些在C#.NET中经常使用的函数及其详细说明: 1. **DateTime 类**: - `DateTime currentTime = new System.DateTime();` 创建一个表示当前日期和时间的新实例。 - `currentTime = System.DateTime.Now;` 获取系统当前的本地日期和时间。 - `currentTime.Year`, `currentTime.Month`, `currentTime.Day`, `currentTime.Hour`, `currentTime.Minute`, `currentTime.Second`, `currentTime.Millisecond` 分别用于获取年、月、日、时、分、秒和毫秒。 - `currentTime.ToString("f")` 输出中文格式的日期,例如“2022年12月31日”。 - `currentTime.ToString("y")` 输出中文格式的年月,例如“2022年12月”。 - `currentTime.ToString("m")` 输出中文格式的月日,例如“12月31日”。 - `currentTime.ToString("d")` 格式化为“年-月-日”,例如“2022-12-31”。 - `currentTime.ToString("t")` 格式化为“时:分”,例如“14:24”。 2. **Int32.Parse**: - `Int32.Parse(变量)` 和 `Int32.Parse("常量")` 将字符串转换为32位整数。 3. **ToString()**: - `变量.ToString()` 将数字或其他类型转换为字符串,如 `12345.ToString("n")` 输出“12,345.00”(数字格式),`12345.ToString("C")` 输出“¥12,345.00”(货币格式),`12345.ToString("e")` 输出“1.234500e+004”(科学计数法),`12345.ToString("f4")` 输出“12345.0000”(四舍五入到四位小数),`12345.ToString("x")` 输出“3039”(16进制),`12345.ToString("p")` 输出“1,234,500.00%”(百分比格式)。 4. **Length 属性**: - `变量.Length` 返回字符串的字符长度,如 `str.Length` 返回字符串`str`的长度。 5. **Encoding.Default.GetBytes(变量)**: - `System.Text.Encoding.Default.GetBytes(变量)` 将字符串转换为字节序列,如 `byte[] bytStr = System.Text.Encoding.Default.GetBytes(str)`,然后可以使用 `bytStr.Length` 获取字节数。 6. **StringBuilder 类**: - `System.Text.StringBuilder("")` 用于高效地构建和连接字符串,避免使用 `+` 连接符造成的性能损失。例如: ``` StringBuilder sb = new System.Text.StringBuilder(); sb.Append("中华"); sb.Append("人民"); sb.Append("共和国"); ``` 7. **Substring 方法**: - `变量.Substring(参数1, 参数2)` 从字符串中截取子字符串,`参数1` 是起始位置,`参数2` 是截取的长度。例如 `string s1 = str.Substring(0, 2)` 截取前两个字符。 8. **Request.ServerVariables**: - `String user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString();` 获取远程用户的IP地址。 - 穿过代理服务器获取真实IP地址: ```csharp if (Request.ServerVariables["HTTP_VIA"] != null) { string user_IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { string user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString(); } ``` 9. **Session 存储**: - `Session["变量"]` 用于存储和读取会话数据,例如 `Session["username"] = "小布什"` 存储用户名,`Object objName = Session["username"]` 读取,`String strName = objName.ToString();` 转换为字符串,`Session.RemoveAll();` 清空所有会话数据。 10. **QueryString**: - `String str = Request.QueryString["变量"];` 通过超链接传递的查询字符串参数,例如 `<a href="Edit.aspx?fbid=23">点击</a>`,在 `Edit.aspx` 页面中使用 `String fbid = Request.QueryString["fbid"];` 获取值。 这些函数和类在C#.NET开发中非常常见,了解并熟练掌握它们能够提高代码质量和效率。在实际项目中,根据需求灵活运用这些函数,可以解决很多日常问题。






























- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 地下水利用讲义p.doc
- 地铁工程施工技术管理工作总结.doc
- 先张法预应力梁施工工艺图.doc
- 展示区品质验收评分办法2018版解读.pptx
- 住宅楼消防工程施工组织设计方案.pdf
- 下半年网上服务平台功能新增及完善(严凌20161128).docx
- 机房专用空调机组节能改造课件.ppt
- 某小区工程监理工作总结.doc
- 2020年有关自动化专业认识实习报告.doc
- 4-RNA合成.pdf
- 武汉国际博览中心围墙施工方案.doc
- 爬架附着处阳台楼板的结构强度验算(设计院计算配筋1).doc
- 化学螺栓后置锚固埋件施工工法.doc
- 杭州某办公楼幕墙工程材料采购及验收方案.doc
- 成本第三季度培训案例分析.ppt
- 高中信息技术必修2浙教版第2章第5节网络系统课件.pptx


