C#编程:理解访问修饰符、属性及参数传递

需积分: 0 0 下载量 170 浏览量 更新于2024-07-13 收藏 1.48MB PPT 举报
"这是关于ACCP6.0 S1第三章PPT的教学内容,主要涵盖了C#编程中的自定义方法、数组、值传递等基础知识,并通过实例解析了如何按规律输出一系列数字。此外,还强调了属性升级、访问修饰符、以及参数传递方式的应用。" 在这一章节中,首先提到了训练要点,包括自定义方法的使用、数组的处理以及值传递的概念。自定义方法是程序员根据需求创建的函数,它们可以帮助我们完成特定的任务。数组则是一种数据结构,可以存储多个相同类型的数据,例如在示例中给出了一个包含20个数字的数组,并要求找出其中的规律并输出所有数字。这个规律可能是斐波那契数列,前五个数是1, 1, 2, 3, 5。 接着,讲解了使用属性升级MyBank,这是一个面向对象编程的概念,属性是类中的一个特殊成员,用于封装数据。属性提供了对字段的访问控制,可以设置get和set访问器来决定如何读取和修改字段的值。在示例中,可能要求学生使用属性来封装年龄、身份证号以及MyBank字段。 对于值传递和引用传递,值传递是函数调用时,实际参数的副本被传递给形式参数;而引用传递则是实际参数的引用(地址)被传递,使得函数可以直接修改原变量的值。C#中,大部分情况是按值传递,但当传递对象时,实际上是传递了对象的引用。 在预习检查部分,提到了创建属性时需要设置的访问器,访问器是get和set方法,它们控制对属性的访问。同时,本章还回顾了作业中关于数组的错误,如数组长度错误和变量类型的错误,强调了正确使用数组的重要性。 最后,本章目标是掌握C#中的访问修饰符,如private和public,理解访问级别。private修饰符用于限制字段只能在类内部访问,保护数据的安全性。例如,Employee类中的pay字段如果声明为private,就不能被其他类直接访问。而public修饰符则表示成员可以在任何地方被访问。示例展示了如何通过公有成员和私有成员来控制类的信息可见性,以及尝试强制访问私有成员时会引发编译错误。 这一章的内容是C#编程的基础,涵盖了数组操作、方法使用、值传递、属性封装以及访问控制等核心概念,这些都是进行C#开发所必须掌握的基础知识。通过学习,学生可以更好地理解和应用这些概念来解决问题。