第二章 核心C#
本章内容:
声明变量
变量的初始化和作用域
C#的预定义数据类型
在c#程序中使用条件语句、循环和跳转语句执行流
枚举
名称空间
Main()方法
基本的命令行c#编译器选项
使用System.Console执行控制台I/O
使用内部注释和文档编制功能
预处理器指令
C#编程的推荐规则和约定
2.1 第一个c#程序
2.1.1 代码
using System;
namespace Wrox
{
Public class MyFirstClass
{
static void Main()
{
Console.WriteLine(“Hello from Wrox.”);
Console.ReadLine();
return;
}
}
}
2.1.2 编译并运行程序
cs First.cs
First.exe
Hello from Wrox.
2.1.3 详细介绍
标准的System名称空间包含了最常用的.NET类型。在c#中做的所有工作都依赖于.NET基类。
2.2 变量
在c#中声明变量使用下述语法:
datatype identifier;
2.2.1 变量的初始化
c#有两个方法可确保变量在使用前进行了初始化:
变量是类或结构中的字段,如果没有显式初始化,创建这些变量时,其默认值就是0
方法的局部变量必须在代码中显式初始化,之后才能在语句中使用它们的值。此时,初始化不是在声明该变量时进行的,但编译器会通过方法检查所有可能的路径,如果检测到局部变量在初始化之前就使用了它的值,就会产生错误。
2.2.2 类型推断
类型推断用var关键字,声明变量的语法有些变化。编译器可以根据变量的初始化值“推断”变量的类型。
需要遵循一些规则:
变量必须初始化。否则,编译器就没有推断变量类型的依据
初始化器不能为空
初始化器必须在表达式中。
不能把初始化器设置为一个对象,除非在初始化器中创建了一个新对象
2.2.3 变量的作用域 第63页
2.3 预定义数据类型
2.4 流控制
2.5枚举
2.6 名称空间
2.7 Main()方法
2.8 有关编译c#文件的更多内容
2.9 控制台I/O
2.10 使用注释
2.11 c#预处理指令
2.12 c#编程规则
2.13 小结