C#语法结构总结
代码容器
- C#中都是用
{}
来组织代码的,我们这里叫做代码块。 C#有三个核心的代码容器分别是:命名空间
namespace
、类class
和函数。// 引用命名空间 using System; // 定义自己的命名空间 namespace LiKang { // 自定义数据类型:枚举、结构、类、接口、委托 class MyClass { // 封装:变量的声明(全局变量)、属性、方法、事件 public static void Main() { // 语句: // 变量的声明(局部变量) // 运算表达式 // 逻辑 // 函数的调用 } } }
命名空间
- 命名空间
namespace
专门用来组织自定义数据类型,所有的自定义数据类型都可以放在这里。 - 有些自定义数据类型还可以放在
class
里。这类通常是只在类内部使用的自定义数据类型。 - C#中的自定义类型有:枚举、结构、类、接口、委托。
类
- 类
class
是面向对象的核心,其主要特性封装决定了类中只能定义
类成员:定义变量、定义常量、定义属性、定义方法、定义事件。 - 在类中定义的变量也叫全局变量,在每个方法中都中可以访问。
- 类中只能
定义
类成员,不能写赋值语句。class MyClass { int a = 1; // OK int b; // OK b = 1; // ERROR }
函数
- 函数是一个可执行单元,函数中包含所有可执行语句。
- 可执行语句包括:定义变量、运算表达式、逻辑、函数的调用。
- 类中和函数中都可以定义变量,但函数中定义的变量是局部变量,只能在当前函数内访问。
总结
- 命名空间中放自定义数据类型。
- 类中放封装的类成员。
- 函数中方向语句。