C# 从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

1.6 就业面试技巧与解析

本章主要讲述C#的安装环境和语言特性,是对C#整体特点的宏观描述,在面试的过程中经常会涉及。

1.6.1 面试技巧与解析(一)

面试官:什么是.NET Framework?

应聘者:.NET Framework是一套语言独立的应用程序开发框架。事实上,它的主要特色在于简化应用程序的开发复杂性,提供一个一致的开发模型,开发人员可以选择任何支持.NET的编程语言来进行多种类型的应用程序开发。

.NET Framework由两个主要部分组成:公共语言运行库(Common Language Runtime,CLR)和.NET Framework类库。

面试官:C#和.NET Framework之间有什么联系?

应聘者:C#是面向.NET Framework开发的语言。除了C#之外,VC.NET和F#也都是一样的。可以把.NET Framework想象成一艘航空母舰,在这艘舰艇上面可以搭载多种型号的飞机,例如战斗机(C#)、直升机(VC.NET)、还有救生艇(F#)等,这些都可以在.NET Framework这艘航空母舰上运行。

C#是一种相当新的编程语言,尽管它是用于生成面向.NET环境的代码,但是它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持,例如运算符重载。但是,因为C#语言是和.NET一起使用的,所以如果要使用C#高效地开发应用程序,理解.NET Framework就非常重要。

1.6.2 面试技巧与解析(二)

面试官:在使用Visual Studio 2017编译和执行C#程序时需要哪些步骤?

应聘者:需要按以下步骤进行:

(1)启动Visual Studio 2017。

(2)在菜单栏上选择“文件”→“新建”→“项目”。

(3)从模板中选择Visual C#,然后选择Windows。

(4)选择“控制台应用程序”。

(5)为用户的项目指定一个名称,然后单击OK按钮。

(6)新项目会出现在解决方案资源管理器中,然后在代码编辑器中编写代码。

(7)单击“启动”按钮或者按下F5键来运行程序,会出现一个命令提示符窗口,显示要输出的内容。

面试官:关于C#输出的方法,WriteLine和Write有什么区别?

应聘者:Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行。

至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行,其余的用法与Console.WriteLine()一样。