c#修饰符笔记

本文介绍了C#中的访问修饰符,包括public、internal、private、protected等,以及它们的作用范围。同时,详细阐述了方法的概念、优点和分类,如声明、调用、返回值类型、参数传递(值参数、引用参数、输出参数)等,强调了方法在代码复用和封装性方面的意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.访问修饰符
作用

所有类型和类型成员都具有可访问性级别.
分类

public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。
internal : 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问
private : 同一类和结构的代码可以访问该类型和成员。
protected : 同一类和派生(继承特性)类中的代码可以访问该类型和成员。
protected internal :  同一程序集中的任何代码或其他程序集中的任何派生类都可以访问该类型或成员。
private protected:该类型或成员可以通过从 class 派生的类型访问,这些类型在其包含程序集中进行声明
C#的默认修饰符

    类、结构的默认修饰符是internal。
    类中所有的成员默认修饰符是private。
    接口默认修饰符是internal。
    接口的成员默认修饰符是public。
    枚举类型成员默认修饰符是public。
    委托的默认修饰符是internal。


  2.C# 方法(函数)

作用:

    方法是包含一系列语句的代码块。方法必须在类或结构中声明
优点:

减少代码重复率

方法体现了c#语言的封装性


方法的分为 声明方法 和调用方法
定义方法基本结构:

    访问权限
    返回值类型   代表方法 是否具有 return 数据的类型

       void  和 其他明确的数据类型 (int  float 。。 string。。。)
    方法名称
    方法参数
    括号
    语句块
  方法的分类:

   从访问权限分类
  从有无参数和有无返回值分类
  从静态和非静态分类


  参数传递 形式:

  值参数:

   特点:

  1.参数传递的默认方式

  2.当调用一个方法时,会为每个值参数创建一个新的存储位置。

  3.当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全

  引用参数 

   特点:

   1.引用参数是一个对变量的内存位置的引用 不会创建一个新的存储位置

   2. 参数关键字 ref

   输出参数

  特点:

1. 是对于方法返回值的补充。return 语句可用于只从函数中返回一个值  输出参数可以返回多个值

2.关键字 out

3. 其他方面与引用参数相似

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值