71muke?v=1
在线看书
立即购买

第一章 前言

收起
2024-07-22更新,每天更一篇

第二章 C#简介

收起
2024-07-22更新,每天更一篇

第三章 C#的基本语法

收起
2024-07-22更新,每天更一篇

第四章 C#控制语句

收起
2024-07-22更新,每天更一篇

第五章 异常处理

收起
2024-07-22更新,每天更一篇

第六章 面向对象编程

收起
2024-07-22更新,每天更一篇

第七章 C#中提供的工具类

收起
2024-07-22更新,每天更一篇

第八章 C#实战

收起
2024-07-22更新,每天更一篇

C# 程序结构介绍

C# 程序结构介绍

C# 程序通常由多个文件和模块组成,包含类、命名空间、方法和属性等基本构件。下面将介绍一个典型的 C# 程序的基本结构及其各个组成部分。


1. 命名空间(Namespace)

命名空间用于组织代码,避免命名冲突。C# 使用 namespace 关键字定义命名空间。

namespace MyNamespace
{
    // 代码...
}

参考实现:

image.png


2. 类(Class)

类是 C# 程序的基本构件,用于定义对象的属性和行为。使用 class 关键字定义类。

namespace MyNamespace
{
    public class MyClass
    {
        // 属性和方法...
    }
}

参考:

image.png

须知:类名必须和文件名一致!


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; }
    }
}

参考:

image.png


5. 方法(Methods)

方法是类的成员,用于定义对象的行为。使用 void 表示不返回值的方法。

namespace MyNamespace
{
    public class MyClass
    {
        public void MyMethod()
        {
            Console.WriteLine("This is a method.");
        }
    }
}

参考:

image.png


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方法也是一个静态方法:

image.png


8. 使用示例

下面是一个完整的示例程序,展示了上述各个构件在一个 C# 程序中的使用。

image.png

运行后的结果:

image.png


代码解释

命名空间: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 类的实例并调用其方法和属性。


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}
×