C#教程:List<T>的泛型使用与.NET Framework简介

需积分: 11 0 下载量 57 浏览量 更新于2024-07-13 收藏 4.81MB PPT 举报
"C#语言与.NET平台的介绍以及List<T>的使用方法" 在C#编程中,List<T>是一个非常重要的数据结构,它是.NET框架中的System.Collections.Generic命名空间的一部分。List<T>作为泛型集合类,允许我们存储特定类型的元素,提供了丰富的操作方法和属性,便于对数据进行增删查改。在描述中提到的例子中,`List<Student>`被用来存储班级的学生信息,这展示了泛型集合的类型安全性,确保了只能添加`Student`类型的对象到列表中。 创建一个`List<Student>`的实例如下: ```csharp List<Student> students = new List<Student>(); ``` 然后可以通过`Add`方法向列表中添加学生对象: ```csharp Student scofield = new Student(); // 创建Student对象scofield students.Add(scofield); Student jacky = new Student(); // 创建Student对象jacky students.Add(jacky); ``` 尝试将非`Student`类型的对象(例如`Teacher`对象)添加到`List<Student>`会引发编译错误,因为它违反了类型约束。这样可以避免在运行时出现类型转换异常,提高了代码的健壮性。 遍历`List<Student>`集合可以使用`foreach`循环,无需进行类型转换: ```csharp foreach (Student stu in students) { Console.WriteLine(stu.Name); // 假设Student有一个Name属性 } ``` 关于C#语言,它是由微软开发的一种现代化的、面向对象的编程语言,设计目标是结合C++的灵活性和VB的易用性,同时充分利用.NET Framework提供的服务。C#支持诸如类、接口、继承、多态等面向对象的特性,而且具有强类型检查、垃圾回收、自动内存管理等特点,使得开发者能更专注于业务逻辑而不是内存管理。 .NET Framework是微软的开发平台,包括Common Language Runtime (CLR)、Just-In-Time (JIT)编译器、Common Type System (CTS)和中间语言(MSIL)等组成部分。开发者编写的C#代码会被编译成MSIL,然后在运行时通过JIT编译器转化为机器码执行,提供了跨平台的能力。 .NET Framework命名空间包含了大量预定义的类和接口,比如System.Collections.Generic就是我们使用List<T>的地方。C#程序的基本结构包括类定义、方法定义、变量声明等,可以编写控制台应用、Windows应用程序、Web应用程序等多种类型的应用。 C#结合.NET Framework提供了一种高效且强大的开发环境,而List<T>作为泛型集合,是C#中处理数据的重要工具,适用于各种场景下的数据管理。