- C# 从入门到项目实践(超值版)
- 聚慕课教育研发中心
- 709字
- 2021-03-24 02:36:10
2.4 就业面试技巧与解析
本章介绍了C#程序的结构、命名规范和布局规范。在程序结构中,读者需要重点掌握命名空间、类名、Main方法以及语句,它们在C#程序中占有重要地位。
2.4.1 面试技巧与解析(一)
面试官:解决方案文件和项目文件以及类文件之间的关系?
应聘者:在Visual Studio 2017中创建一个项目后,会生成一个文件,在该文件中包含一个后缀名为“.sln”的解决方案文件和与之同名的文件夹。在打开解决方案文件夹后,可以找到后缀名为“.csproj”的项目文件和后缀名为“.cs”的类文件。而类文件是可以通过记事本打开的,里面的内容与用户所编写的代码完全相同。
其实在解决方案资源管理器中,很好地说明了它们之间的关系。解决方案文件包含项目文件,而项目文件包含类文件。
2.4.2 面试技巧与解析(二)
面试官:对于编写代码格式,需要注意哪些问题?
应聘者:在编写代码时,建议使用系统的默认设置。同时,需要注意以下几个问题。
(1)注意养成不丢大括号的习惯。例如,在使用if语句时,如果语句不多于一行,可以不使用大括号。
(2)同时定义多个类型时,最好分开定义。
(3)每一条语句写成一行,也就是遇到“;”就换行。多条语句写为一行会使代码比较混乱。
面试官:命名规范主要有哪些约定?
应聘者:目前,在.NET Framework名称空间中有两种命名约定,称为PascalCase和camelCase。这两种名称中使用的大小写表示它们的用法。这两种命名约定都应用到由多个单词组成的名称中并指定名称中的每个单词除了第一个字母大写外,其余字母都是小写。在camelCase中,还有一个规则,即第一个单词以小写字母开头。
对于简单的变量,建议使用camelCase规则,而对于比较高级的命名则使用PascalCase。最后,注意许多以前的命名系统常常使用下画线字符作为变量名中各个单词之间的分隔符,如yet_another_variable。但这种用法现在已经被淘汰了。