1.1 开始在Visual Studio 2013环境中编程linux
控制台应用程序是在命令提示符窗口而非图形用户界面(GUI)中运行的应用程序。编程
集成开发环境(Integrated Development Environment,IDE)编辑器
1.2 编写第一个程序布局
Program.cs 文件定义了Program类,其中包含Main方法。在C#中,全部的但是执行代码都必须在方法中定义,而方法必须从属于类或结构。spa
Main方法指定程序的入口。该方法在Program类中必须定义为静态方法,不然应用程序运行时,.NET Framework 可能不把它视为起点。设计
Console:是由应用程序应用的程序集提供的一个类,提供了在控制台窗口中显示消息和读取键盘输入的方法。调试
【注意】Console是内建的类。对象
WriteLine 是重载方法。开发
1.3 使用命名空间get
命名空间(namespace):它为类这样的东西建立容器。同名类在不一样命名空间中不会混淆。
Visual Studio 2013 环境默认使用项目名称做为顶级命名空间。.NET Framework 类库(FCL)也遵循这个约定,它的每一个类都在一个命名空间中。
using 指令,用于限定要使用的命名空间。同一个文件后续的代码再也不须要命名空间限定对象。
using 指出之后使用的名称来自指定的命名空间,在代码中没必要对名称进行彻底限定。
类编译到程序集中。程序集是文件,一般使用.dll 扩展名。不过,严格地说,带有.exe 扩展名的可执行文件也是程序集。
【注意】程序集和命名空间并不是确定一对一。程序集中可能包含多个命名空间的类,而一个命名空间可能跨越多个程序集
1.4 建立图形应用程序
Visual Studio 2013 提供两个模板来建立图形应用程序。一个是“Windows 窗体应用程序”,另外一个是“WPF 应用程序”。
WPF(Windows PresentationFoundation)是.NET Framework 3.0 才引入的新技术。相较于 Windows 窗体,它提供了许多更先进的特性与功能。全部新的 Windows 7 开发都应选择它而不是Windows 窗体。
XAML 全称是 Extensible Application Markup Language,即“可扩展应用程序标记语言”,Windows Store 应用程序经过它定义 GUI 布局。
在典型 WPF 应用程序中,UI 由一个或多个窗口构成,而在 Windows Store 应用中,对应术语是“页”或“页面”(严格地说,WPF 应用程序也能包含页,但我不想把问题搞得更复杂)。为了不动不动就说什么“WPF窗口”或“Windows Store 应用页面”,之后就简单地说“窗体”、“页面”或“页”。可是,仍然要用“窗口”一词指代 Visual Studio 2013 开发环境的界面元素,好比“设计视图”和“代码和文本编辑器”窗口
使用“调试”菜单中的“启动调试”命令运行程序,应用程序也会运行,但命令窗口在显示“Hello World!”后当即关闭,不会停下来等着按键。
控制台应用程序是由 Main 定义程序的运行入口。但图形应用程序稍有不一样。
OnLaunched方法它决定着应用程序启动时如何显示窗体。