C#中的方法

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中的方法相关的知识,希望对你有一定的参考价值。

欢迎您成为我的读者,希望这篇文章能给你一些帮助。

前言

程序开发的目的是帮助解决现实生活中的特殊场景。将其具体场景流程化从而程序化。

在日常的编码过程中,应该经常听到抽象这个词。那么什么是抽象呢,具体的抽象在编程中应该如何被使用呢。

其实在之前的基础学习中,关于类的解释就有提及。类其实就是一种抽象的代表。抽象字面意思就是把一些东西进行抽象化表达或者可以理解为在程序中通过类来抽象化具体的事物。

比如新建一个下面的自行车类。

class Bike



我们可以通过这个类来进行抽象它为现实中的自行车,至此在现实中,自行车拥有自身车的属性,比如颜色,是否有变速,是否有后座,轮胎尺寸等。还有自行车拥有的行为,比如可以被人骑行,是否支持自动驾驶,是否有车铃等。

我们可以通过在代码中Bike中实现显示自行车拥有的这些属性和行为。具体代码如下:

class Bike

    //属性
    private string Color  get; set; 
    private int Size  get; set; 

    //行为
    /// <summary>
    /// 骑车
    /// </summary>
    private void DoBike()
                
        
    
    /// <summary>
    /// 是否自动驾驶 自行车
    /// </summary>
    private void IsAutoDriveBike()
    

    

那么今天我们来简单复习下C#中的方法,也就是前面案例中的行为。

方法

本质上,方法是一块具有名称的代码。可以使用方法的名称执行代码,也可以把数据传入方法并接受数据输出。

方法具体包括:方法头和方法体。

方法头包括方法是否返回数据,如果返回,是什么类型的;方法的名称;方法参数是什么;

方法体包含可执行代码的语句序号,执行时从第一条语句开始,一直到整个方法结束。

/// <summary>
  /// 骑车
  /// </summary>
  private void DoBike(int index)
              
      Console.WriteLine("Ahui");
  

比如上面的方法,方法名是DoBike,返回值为void,传入方法的参数为整形的index。方法体为输出Ahui。

这里简单说下方法体:方法体是一个块,是大括号括起来的语句序列。可包含本地变量,控制流结构,方法调用,内嵌的块。

我们在日常的业务编码过程中,很多业务编码都是在方法体里面进行的。

这里需要注意,方法尽可能的精简,一个方法或者函数最多只能表示一种含义或行为,要是一个函数中里面干了很多事情那么此时就需要注意,这个函数就需要进行优化和重构了。

寄语

人生短暂,我不想去追求自己看不见的,我只想抓住我能看得见的。

原创不易,给个关注。

我是阿辉,感谢您的阅读,如果对你有帮助,麻烦点赞、转发  谢谢。

很高兴能和您成为朋友。


推荐阅读

分享给同做程序员的你我他

毕业四年,我当初是如何走上编程这条路的!

物联网工程专业的迷茫与抉择

以上是关于C#中的方法的主要内容,如果未能解决你的问题,请参考以下文章

C#学习笔记1.基本语法结构

在 Unity / C# 中,.Net 的 async/await 是不是从字面上开始另一个线程?

iOS 中的特殊字面量表示方法

C#委托(Delegate)简介

如何从 javascript 中的 C# HttpResponseMessage 读取内容?

c#中关于协变性和逆变性(又叫抗变)详解