`

初学C#编程的注意事项

 
阅读更多
Code:
  1. usingSystem;
  2. usingSystem.Collections.Generic;
  3. usingSystem.Linq;
  4. usingSystem.Text;
  5. usingSystem.Data.SqlClient;
  6. usingSystem.Data;
  7. usingSystem.Collections;
  8. namespace面试题目
  9. {
  10. class初学者注意
  11. {
  12. publicvoidnotice()
  13. {
  14. //1.使用string变量
  15. stringtest="dinglang";
  16. //判断字符串是否有内容
  17. if(test.Length>0)
  18. {
  19. }
  20. //但是,这个对象很可能为空,所以判断是否为null
  21. if(!string.IsNullOrEmpty(test))
  22. {
  23. }
  24. //2.字符串拼接
  25. //这样做没错。+=实际是调用了String类的Append访问,而且会重新生成新的s对象,影响性能、效率
  26. strings="a";
  27. s+="b";
  28. s+="c";
  29. s+="d";
  30. //提倡用下面这种方式拼接
  31. StringBuildersb=newStringBuilder();
  32. sb.Append("a");
  33. sb.Append("b");
  34. sb.Append("c");
  35. sb.Append("d");
  36. //3.使用Console
  37. Console.WriteLine("字符串test="+test+"字符串s="+s);//效率更低
  38. Console.WriteLine("字符串test:{0}/ns:{1}",test,s);//使用占位符{},换行符/n后效率更高
  39. //4.字符串转换成整型
  40. inti=int.Parse(test);//很可能会抛出异常
  41. i=Convert.ToInt32(test);//如果test为null,会返回0使用(int)i方式会强制转换
  42. if(int.TryParse(test,outi))
  43. {
  44. //使用TryParse的方式会好点
  45. }
  46. //5.调用IDbConnection的Close方法
  47. IDbConnectionconn=null;
  48. try{
  49. conn=newSqlConnection("");
  50. conn.Open();
  51. }
  52. finally{
  53. conn.Close();
  54. }
  55. //调用SqlConnection的构造函数可能会出现一个异常,如果是这样的话,我们还需要调用Close方法吗?
  56. try{
  57. conn=newSqlConnection("");
  58. conn.Open();
  59. }
  60. finally{
  61. if(conn!=null)
  62. {
  63. conn.Close();
  64. }
  65. }
  66. //6.遍历List
  67. //publicvoiddoSome(List<int>list)
  68. //{
  69. //foreach(variteminlist)
  70. //{
  71. ////item
  72. //}
  73. //}
  74. //如果只遍历List容器中的所有内容的话,那么,使用IEnumerable接口会更好一些。因为函数参数传递一个List对象要比一个IEnumerable接口要花费更多的开销。
  75. //publicvoiddoSome(IEnumerable<int>list)
  76. //{
  77. //foreach(variteminlist)
  78. //{
  79. ////item
  80. //}
  81. //}
  82. //7.直接使用数字
  83. if(i==1)
  84. {
  85. }
  86. elseif(i==2)
  87. {
  88. }
  89. elseif(i==3)
  90. {
  91. }
  92. //为什么不使用枚举呢?注意,要定义在函数外
  93. //publicenumSomenums
  94. //{
  95. //firstNum=1,
  96. //secondNum=2,
  97. //thirdNum=3
  98. //}
  99. //if(i=Somenums.firstNum)
  100. //{
  101. //}
  102. //elseif(Somenums.secondNum)
  103. //{
  104. //}
  105. //elseif(Somenums.thirdNum)
  106. //{
  107. //}
  108. //8.字符串替换,截取
  109. stringname="dinglang";
  110. name.Replace("d","D");
  111. Console.WriteLine(name);//奇怪,明明替换了,怎么打印出来还是“dinglang”啊?
  112. name.Substring(0,4);
  113. Console.WriteLine(name);//奇怪呀!明明截取了,怎么打印出来却还是“dinglang”啊?
  114. //哈哈。这是初学者,甚至...经常犯的错。
  115. name=name.Replace("d","D");
  116. Console.WriteLine(name);
  117. name.Substring(0,4);
  118. Console.WriteLine(name);
  119. //明白了吧。Replace、Substring等函数,其实是返回一个值,而并不会改变变量name的值。得使用name接收返回值,name的值才会改变。
  120. }
  121. }
  122. }

分享到:
评论

相关推荐

    C#编程字典

    "Readme说明.htm"文件通常包含关于资源的详细使用指南、注意事项或作者声明等信息,对于正确理解和使用《C#编程词典》体验版具有指导意义。 总的来说,《C#编程字典》是学习C#语言不可或缺的工具,通过深入学习和...

    C#开发常见问题清单总结与入门常见问题.docx

    **技巧2:构造函数的最佳实践与注意事项** - 构造函数用于初始化对象的状态,每个类至少有一个构造函数。 - 使用参数化构造函数传递必要的初始状态。 - 考虑使用私有构造函数实现单例模式或限制类的实例化。 **技巧...

    c#注意事项

    ### C#注意事项 #### 入门基础知识概览 C# 是一种面向对象的编程语言,适用于开发各种类型的应用程序,包括但不限于 Web 应用、桌面应用、游戏开发等。对于初学者来说,了解一些基本的概念和注意事项是非常重要的...

    C#中文编程示范编译器

    博客作者"ruixing123"可能是一位C#编程的爱好者或者专家,分享了这个创新的编程工具。 从标签"中文编程"来看,这个项目的核心特色就是支持中文编程实践,这对于中文社区的开发者来说具有很高的实用价值,因为它降低...

    c#网络编程 全面介绍了各种C#网络类和方法

    书中通过大量实例程序,不仅讲解了如何使用这些类和方法,还强调了实际应用中的注意事项和最佳实践。通过学习,读者不仅能理解C#网络编程的原理,还能提升解决实际问题的能力。例如,如何构建一个简单的聊天应用、...

    C# 9.0文档 中文版.pdf

    C#编程基础继续深入,讲述类的简介和面向对象编程(OOP)的基本概念。开发者能够探索顶级语句、对象中的模式,以及C#不同版本的新特性,如C# 6的特性。文档还将探讨字符串内插的交互式和环境使用案例,并介绍高级...

    Visual C#高级编程范例---谭桂华(PDF和PDG)

    "一定要看说明.txt"可能是作者提供的一些额外提示或注意事项,建议在阅读前先查看,以获取最佳的阅读体验和学习效果。 总的来说,这本书是C#开发者提升技能的理想资源,无论是初学者还是有一定经验的开发者,都能...

    传智播客.Net培训—C#编程基础】2 字符串.rar

    【描述】"传智播客.Net培训—C#编程基础】2 字符串.rar"的描述简明扼要,表明这是一份专门针对初学者的C#字符串教学资源。传智播客是一家知名的IT教育机构,他们的课程以实践为导向,旨在帮助学员快速掌握编程技能。...

    c#数据库编程源码,很多好例子

    在C#编程中,数据库交互是至关重要的技能之一,尤其对于开发数据驱动的应用程序来说。本资源包提供了丰富的C#数据库编程源码示例,帮助初学者和有经验的开发者更好地理解和应用C#与数据库的连接、查询以及数据操作。...

    VS2010轻松学习C#-从零到深入-天轰穿.NET4趣味编程视频教程_第08讲_流程控制-循环语句

    在课程中,天轰穿老师会通过实际示例和趣味编程来解释这些循环语句的用法和注意事项,帮助初学者更好地理解和掌握这些基础知识。同时,使用VS2010作为开发环境,可以直观地看到代码执行的过程,这对于学习流程控制和...

    C#编程参考

    在C#中,`ReadMe.html`可能包含对整个项目或库的介绍、使用说明或注意事项。`CSHigh.zip`可能是一个包含高级C#编程示例或教程的压缩文件。高级主题可能涵盖: 1. **委托与事件**:委托是类型安全的函数指针,常用于...

    C#Socket编程经典教程

    - **注意事项**: 在传输过程中需要注意错误处理,如断点续传机制、校验和检查等,以确保文件完整性和准确性。 #### 三、Socket处理HTTP请求响应 - **HTTP请求解析**: 了解 HTTP 请求的基本结构,如请求方法(GET、...

    C#读写文本文件(不会产生乱码)[初学者用]

    在C#编程中,读写文本文件是常见的操作,尤其对于初学者来说,理解并掌握这一技能至关重要。本文将深入探讨如何使用C#进行文本文件的读写,并确保在处理不同编码格式时不会产生乱码,这对于跨平台或处理多语言内容的...

    C#索引器适合初学者的C#索引器适合初学者的

    在C#编程语言中,索引器是一种特殊的方法,它允许我们像操作数组一样访问类或结构中的元素。索引器对于那些需要提供类似数组访问方式的自定义数据结构非常有用,比如字典、列表或其他集合。这个话题非常适合C#初学者...

    采用C#语言编写的摄像头捕捉程序

    5. **文档**:可能包含README文件或帮助文档,解释了程序的使用方法和注意事项。 学习这个程序,你可以了解以下知识点: - C#的基础语法和面向对象编程概念。 - AForge.NET或Emgu CV等开源库的使用,这些库通常...

    c#安全手册(适合初学者)

    讲解了有关c#的一些编程方面需要注意的事项,很适合初学者

    C# Socket编程实例

    ### C# Socket编程实例:基于TCP协议的发送与接收端详解 #### 一、引言 在计算机网络中,Socket编程是一种...对于初学者而言,通过实践此类项目,可以加深对网络编程原理的理解,并掌握实际操作中的技巧和注意事项。

    C#快捷编译软件

    该文件通常包含有软件的操作指南和注意事项,它能够帮助新用户快速掌握软件的使用方法,避免因误操作导致的问题,确保编译过程的顺利进行。 为了适应不同用户的使用需求,C#快捷编译软件提供了两种安装版本:"setup...

Global site tag (gtag.js) - Google Analytics