C#中方法的分类、定义、调用(3)

一、类的成员(默认访问修饰为private的)

   1、字段  必须用private限制访问权限  遵循骆驼命名法(首字母小写)

  2、属性  必须用public限制访问权限  遵循帕斯卡命名法(首字母大写)  属性数据类型,必须和封装的字段类型一致  【getset访问器 至少要求出现1个】

   get:取值(只读属性)  set:赋值(只写属性)  getset:读写属性

  3、C#中方法的分类、定义、调用

    【方法的作用】:  封装代码,提高可重用性、可维护性    

      3.1 分类     A、根据参数和返回类型(4种)

              B、根据是否有关键字static,     分为静态方法和非静态方法(实例方法)

3.2 语法     A1、无参数,无返回类型  访问修饰符 void 方法名()  {

                   ...N行代码(方法体)

                     }

        A2、有参数,无返回类型  访问修饰符 void 方法名(形参列表)  {

                ...N行代码(方法体)

                 }

        A3、无参数,有返回类型  访问修饰符 数据类型 方法名()  {   

              ...N行代码(方法体)    

          return 和方法返回类型     相同(兼容)的变量、值、表达式

              } 

    3.3 方法调用    

      A、实例方法之间的相互调用  

        1.在同一个类中,实例方法之间相互调用         直接写 [this.]方法名([值]);

           2.调用其他类中的实例方法        

               步骤1:     创建要调用的方法所在的类的对象      

                 步骤2:     对象名.方法名([值]);

       B、静态方法的调用
           类名.静态方法名();
             注意:在同一个类,类名可省略
 
         C、静态方法中调用实例方法
             步骤1:
            创建要调用的方法所在的类的对象
             步骤2:
            对象名.方法名([值]);

       D、有返回类型的方法的调用
          方法的返回类型 变量名 = 方法名();
         //....要么输出,要么利用方法返回结果

原文地址:https://www.cnblogs.com/22joke/p/6868629.html