C#编程:理解类、对象和引用声明

需积分: 9 0 下载量 17 浏览量 更新于2024-08-19 收藏 4.3MB PPT 举报
"C#语言基础,包括类、对象和引用的声明,以及C#控制台应用程序的创建和执行流程" 在C#编程中,类、对象和引用是面向对象编程的基础概念。首先,我们来详细了解如何声明它们: 1. **声明一个类**: 在C#中,类是数据和行为的容器。你可以通过访问修饰符(如public, private等)定义类的可见性,然后使用`class`关键字声明类。下面是一个简单的`Student`类的例子: ```csharp class Student { long id; // 学号 char gender; // 性别 int classID; // 班级号,注意不能用class作属性名 void ChangeClass(int aClassID) // 更改班级 { // 方法实现 } } ``` 在这个例子中,`Student`类包含了学号、性别和班级号属性,以及一个更改班级的方法。 2. **声明一个对象引用**: 在声明一个类后,你可以声明一个指向该类实例的引用。例如,声明一个名为`student`的`Student`类引用: ```csharp Student student; ``` 3. **创建一个对象**: 使用`new`关键字调用类的构造函数来创建类的实例。对于`Student`类,可以这样创建一个对象: ```csharp student = new Student(); ``` 如果省略这一步,编译器会报错,因为没有为`student`引用分配任何实际的对象。 4. **使用对象**: 创建对象后,可以通过对象引用访问其成员(属性和方法)。例如,设置学号: ```csharp student.id = 200328013203194; ``` 接下来,我们看看C#控制台应用程序的创建和执行过程: 5. **创建“HelloWorld”应用程序**: 使用Visual Studio,选择“创建”->“项目”,然后选择“Visual C#项目”->“控制台应用程序”模板。 6. **编写代码**: 在`Program.cs`文件中,你会看到类似以下的代码: ```csharp using System; namespace HelloWorld { class Program { static void Main() { Console.WriteLine("Hello World!"); } } } ``` 这里的`Program`类包含了程序的入口点`Main()`方法,它会打印出“Hello World!”。 7. **编译和执行**: - 选择“生成”->“生成解决方案”来编译项目。成功的编译会在“输出”窗口显示相关信息。 - 要运行程序,选择“调试”->“开始执行(不调试)”。 8. **应用程序文件夹结构**: 项目会生成一个与项目名称相同的文件夹,包含项目文件、`bin`和`obj`文件夹。`bin`和`obj`的`Debug`子目录下分别存放编译后的可执行文件(`.exe`)和其他中间文件。 通过这些基本操作,你可以开始使用C#进行面向对象的编程,并构建控制台应用程序。在实践中,类的设计和对象的使用将随着需求的复杂性而变得更为复杂,但这些基础知识是所有C#程序员必须掌握的。