1.写C#代码时应注意什么?如何避免?
- 变量名注意事项,尽可能准确的描述该变量所代表的含义
- 使用驼峰命名规则,首字母小写,往后每个单词首字母大写
- 不能使用关键字作为变量名
- var 隐式变量只能用于方法或属性范围内的本地变量,在声明时为其赋初值。能使用基础变量就不要使用隐身变量,会让阅读带来不便。
static void test1() { int[] nums = { 1, 2, 3, 4, 5 }; foreach (var i in nums) { Console.WriteLine(i); } }
隐身变量的作用:一般在遍历的时候使用
-
字符串多次变更应使用stringBuilder而不是string。少量的变更使用string即可,否则性能会变差,因为stringbuilder还要转会string。
static void stringAdd() { StringBuilder sb = new StringBuilder("this is a stringbuilder"); sb.Append(" add a string,"); sb.AppendLine("add other string,"); Console.WriteLine(sb.ToString()); }
因为string内容修改并不是直接修改原有变量,而是会生成中间变量,产生垃圾。
<