C# 程序结构介绍
C# 程序结构介绍
C# 程序通常由多个文件和模块组成,包含类、命名空间、方法和属性等基本构件。下面将介绍一个典型的 C# 程序的基本结构及其各个组成部分。
1. 命名空间(Namespace)
命名空间用于组织代码,避免命名冲突。C# 使用 namespace 关键字定义命名空间。
namespace MyNamespace { // 代码... }
参考实现:
2. 类(Class)
类是 C# 程序的基本构件,用于定义对象的属性和行为。使用 class 关键字定义类。
namespace MyNamespace { public class MyClass { // 属性和方法... } }
参考:
须知:类名必须和文件名一致!
3. 主方法(Main Method)
主方法是 C# 程序的入口点,每个 C# 控制台应用程序都必须包含一个 Main 方法。
namespace MyNamespace { public class Program { public static void Main(string[] args) { // 程序的入口点 Console.WriteLine("Hello, World!"); } } }
4. 属性(Properties)
属性是类的成员,用于存储对象的状态。使用 get 和 set 访问器定义属性。
namespace MyNamespace { public class MyClass { public int MyProperty { get; set; } } }
参考:
5. 方法(Methods)
方法是类的成员,用于定义对象的行为。使用 void 表示不返回值的方法。
namespace MyNamespace { public class MyClass { public void MyMethod() { Console.WriteLine("This is a method."); } } }
参考:
6. 静态成员(Static Members)
静态成员属于类本身,而不是类的实例。使用 static 关键字定义静态成员。
namespace MyNamespace { public class MyClass { public static int MyStaticProperty { get; set; } public static void MyStaticMethod() { Console.WriteLine("This is a static method."); } } }
这里的Main方法也是一个静态方法:
8. 使用示例
下面是一个完整的示例程序,展示了上述各个构件在一个 C# 程序中的使用。
运行后的结果:
代码解释
命名空间:namespace MyNamespace 定义了一个名为 MyNamespace 的命名空间,用于组织代码。
类:public class MyClass 定义了一个名为 MyClass 的公共类。
属性:public int MyProperty { get; set; } 定义了一个名为 MyProperty 的公共属性。
构造函数:public MyClass(int initialValue) 定义了一个构造函数,用于初始化 MyProperty。
方法:public void MyMethod() 定义了一个名为 MyMethod 的公共方法。
静态属性:public static int MyStaticProperty { get; set; } 定义了一个名为 MyStaticProperty 的公共静态属性。
静态方法:public static void MyStaticMethod() 定义了一个名为 MyStaticMethod 的公共静态方法。
主方法:public static void Main(string[] args) 是程序的入口点,创建 MyClass 类的实例并调用其方法和属性。
需要购买本课才能留言哦~