当前位置: 首页 > article >正文

C#基础(4)封装——成员方法

前言

我们在上一节学习了关于类的成员变量的使用,甚至也看到了相应的成员方法,我们可以将二者理解为类里面的变量和函数。

如果我这样说你肯定就能很快理解成员方法是什么作用了。

C#中设计成员方法的目的是为了将相关的功能代码组织在一起,提高代码的可读性和可维护性。通过将功能代码封装在方法中,可以使代码更加模块化,并且可以在需要时重复使用。此外,成员方法还可以实现代码的复用性,可以在不同的地方调用同一个方法来完成相同的功能。另外,成员方法还可以通过参数和返回值来实现数据的传递和交互,进一步提高代码的灵活性和可扩展性。

声明

基本概念:成员方法是用来表现对象行为的。

声明注意:

  1. 申明在类语句块中
  2. 是用来描述对象的行为的
  3. 规则和函数声明相同
  4. 受到访问修饰符约束
  5. 返回值不做限制
  6. 方法数量不做限制
  7. 成员方法不需要加static关键字
  8. 成员方法必须实例化对象,再通过对象调用使用,相当于该实例化对象执行其中某种行为

例子

博主用用c#写了一个人的类,其中有自我介绍的成员方法以及通过金钱判断是否是vip的方法

public class Person
{
    public string name;
    public int age;
    public decimal money;


    public void Introduce()
    {
        Console.WriteLine($"My name is {name} and I am {age} years old.");
    }

    public bool IsVip()
    {
        return money >= 1000;
    }
}

有三个私有字段:name,age,money。类中有两个方法:Introduce()用来自我介绍,IsVip()通过金钱判断是否是VIP。

调用

直接点出来,例子如下:

Person p=new Person();
p.name="ling1s";
p.age=18;
p.money=2000;
p.Introduce();
if(p.IsVip())
{
Console.Writeline("是vip");
}

总结

其实成员方法想毕你在学习成员变量的时候就已经充分了解了,这里只是相当于再一次复习,并且提炼一下,详细讲解一番。

博主的初心还是希望你能在反复练习中去熟悉并且掌握它。

后面的知识点只会越来越难,但是也不要怕,相信你自己,并努力学下去。

 


http://www.kler.cn/news/330035.html

相关文章:

  • CSS文本格式化
  • 分层图 的尝试学习 1.0
  • 基于Python的自然语言处理系列(19):基于LSTM的语言模型实现
  • 51单片机的宠物自动投喂系统【proteus仿真+程序+报告+原理图+演示视频】
  • 【代码记录】多线程示例代码
  • C语言+单片机
  • docker -私有镜像仓库 - harbor安装
  • 10.4 Linux_并发_线程
  • 深入探讨 Docker:远程登录与镜像管理
  • C++容器之list基本使用
  • 上海我店:创新模式引领本地生活新风尚
  • c#使用winscp库实现FTP/SFTP/SCP的获取列表、上传和下载功能
  • 大数据比懂知识点:Parquet、ORC还是Avro作为数据存储格式,哪种在性能和压缩率上更优
  • 【C++二分查找 前缀和】1712. 将数组分成三个子数组的方案数|2078
  • 深入解析开源大模型的GPU资源需求与优化策略
  • 程序员如何通过专业与软技能提升核心竞争力
  • 特权访问管理阻力最小的途径
  • 付费计量系统通用功能(9)
  • 企望制造ERP系统存在RCE漏洞
  • UniVue大版本更新:UniVue2.0.0-preview
  • 10月2日笔记(内网资源探测篇)
  • 前端的全栈混合之路Meteor篇:运行在浏览器端的数据库-MiniMongo介绍及其前后端数据实时同步示例
  • 矩阵系统源码搭建,OEM贴牌,源头技术开发
  • 前端的全栈混合之路Meteor篇:3.0新版本介绍
  • vscode使用yarn 启动vue项目记录
  • 一个好用的服务治理组件Sentinel
  • 利士策分享,行走•悟世•惜福: 旅行真谛
  • nginx常用的性能优化
  • Custom C++ and CUDA Extensions - PyTorch
  • 外部引入的 JavaScript 放置位置