C# .NET基础函数与方法详解
需积分: 10 167 浏览量
更新于2024-09-12
收藏 5KB TXT 举报
"c#.net常用函数和方法集,涵盖了日期时间操作、字符串转换、数字格式化、字符串长度获取、字节编码以及substring方法的使用。"
在C#.NET编程中,掌握常用的函数和方法是至关重要的。以下是一些关键知识点的详细说明:
1. DateTime
- `DateTime currentTime = new DateTime();` 创建一个DateTime对象,表示当前日期和时间。
- `currentTime = System.DateTime.Now;` 获取系统当前的日期和时间。
- `int year = currentTime.Year;` 获取当前年份。
- `int month = currentTime.Month;` 获取当前月份。
- `int day = currentTime.Day;` 获取当前日。
- `int hour = currentTime.Hour;` 获取当前小时(24小时制)。
- `int minute = currentTime.Minute;` 获取当前分钟。
- `int second = currentTime.Second;` 获取当前秒。
- `int millisecond = currentTime.Millisecond;` 获取当前毫秒。
2. Int32.Parse() 和 ToString()
- `int num = Int32.Parse("12345");` 将字符串转换为32位整数。
- `string strNum = num.ToString();` 将整数转换为字符串。
- `strNum = num.ToString("n");` 格式化为带有千位分隔符的数字。
- `strNum = num.ToString("C");` 格式化为货币形式。
- `strNum = num.ToString("e");` 格式化为科学记数法。
- `strNum = num.ToString("f4");` 四位小数的浮点数格式。
- `strNum = num.ToString("x");` 十六进制表示。
- `strNum = num.ToString("p");` 百分比格式。
3. Length
- `int len = string.IsNullOrEmpty(str) ? 0 : str.Length;` 获取字符串的长度,同时检查是否为空或null。
4. Encoding.Default.GetBytes()
- `byte[] byteArr = System.Text.Encoding.Default.GetBytes(str);` 将字符串转换为其字节表示形式,通常用于网络传输或文件存储。
5. StringBuilder
- `StringBuilder sb = new StringBuilder();` 初始化一个字符串构建器,用于高效地拼接字符串,避免多次内存分配。
- `sb.Append("text1");` 向StringBuilder对象添加文本。
- `sb.Append("text2");` 连续添加更多文本。
6. Substring()
- `string subStr = str.Substring(0, 2);` 从源字符串中提取子字符串,第一个参数是起始位置,第二个参数是长度。
7. Request.ServerVariables
- `String user_IP = Request.ServerVariables["REMOTE_ADDR"];` 从HTTP请求中获取客户端的IP地址,这在处理web应用时非常有用。
这些函数和方法是C#.NET开发中的基础工具,熟练掌握它们能帮助开发者更高效地编写代码。在实际项目中,可以根据需求灵活运用这些功能来处理日期时间、字符串、数字格式和网络请求等任务。
118 浏览量
200 浏览量
280 浏览量
269 浏览量
2009-07-20 上传
2008-09-13 上传
2025-01-08 上传
2025-01-08 上传
2025-01-08 上传
钊子
- 粉丝: 1
- 资源: 39
最新资源
- personal_website:个人网站
- css按钮过渡效果
- 解决vb6加载winsock提示“该部件的许可证信息没有找到。在设计环境中,没有合适的许可证使用该功能”的方法
- haystack_bio:草垛
- BaJie-开源
- go-gemini:Go中用于Gemini协议的客户端和服务器库
- A14-Aczel-problems-practice-1-76-1-77-
- 行业文档-设计装置-一种拉出水泥预制梁的侧边钢筋的机构.zip
- assessmentProject
- C ++ Primer(第五版)第六章练习答案.zip
- website:KubeEdge网站和文档仓库
- MATLAB project.rar_jcf_matlab project_towero6q_牛顿插值法_牛顿法求零点
- ML_Pattern:机器学习和模式识别的一些公认算法[决策树,Adaboost,感知器,聚类,神经网络等]是使用python从头开始实现的。 还包括数据集以测试算法
- matlab布朗运动代码-clustering_locally_asymtotically_self_similar_processes:项目
- 行业文档-设计装置-一种折叠钢结构雨篷.zip
- mswinsck.zip