zoukankan      html  css  js  c++  java
  • C#基础

    字段(field)

    “字段”是直接在类类或结结构中声明的任何类型的变量。 字段是其包含类型的“成员”。

    一般字段的访问修饰符为private,它的目地是设置访问权限,不允许外部对它随意修改。

    private int a;

    上面就是一个最简单的字段,包括访问修饰符:private,数据类型:int和字段名a。

    字段的用法:在类块中通过指定字段的访问级别,然后指定字段的类型,再指定字段的名称来声明这些字段。例如:

    Class A

    {

      private int B;

    }

    属性(property)

    属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。

    上面说到,字段是私有的,那么想对它进行修改,就可以用到属性,属性中有两个访问器分别是get 和 set。其中get访问器是读取属性,set 访问器与返回 void 的方法类似。它使用称为 value 的隐式参数,此参数的类型是属性的类型。

    如果说,你想让属性只读。就把set访问器给去掉就行。在程序中一个简单的属性如下:

    Class Property

    {

      private int day;

      public int Day

      {

        get{return Day;}

        set{Day = value;}

      }

    }

    方法(method)

    方法是包含一系列语句的代码块。 程序通过调用该方法并指定任何所需的方法参数使语句得以执行。

    方法签名

    通过指定访问级别(如 public 或 private)、可选修饰符(如 abstract 或 sealed)、返回值、方法的名称以及任何方法参数,在类类或结构中声明方法。 这些部件一起构成方法的签名。

    方法一般写在类或者结构当中。最简单的方法的结构为[访问修饰符]返回值类型(方法名)参数。方法也可无参,若返回值类型为void则说明这个方法没有返回值。

    方法重载

    一个方法可以没有参数,或者很多参数,方法重载如以下代码:

    public int add(int a,int b,int c)

    {

      return a+b+c;

    }

    public int add(int b,int a)

    {

      return a+b;

    }

    可以看出来,以上两个方法只有参数不同,其余全部相同,类似于这样就是方法的重载。

    也就是说,方法名一定要相同,参数个数不同、参数类型不同、多个参数时参数顺序不同,返回值没关系,符合这些条件的就是重载啦。

    静态方法与非静态方法

    静态方法的开头应该是这样的,public static void a()。所以带有Static的就是静态方法,有必要提到的是,static所定义的东西,会在程序第一次运行占用内存一定的空间,直到程序结束。所以static不可以滥用。

    调用静态方法,只需要类名点方法名即可,非静态方法需要实例化,如下面的代码:

    Class demo

    {

      public static int add(int num1,int num2)

      {

        return num1+num2;

      }

      public int Add(int num1,int num2)

      {

        return num1+num2;

      }

    }

    static void Main(string[] args)

    {

      demo.add(1,2);

      demo d = new demo;

      d.Add(2,3);

    }

    以上由大文豪编写,如有错误,欢迎指正~

  • 相关阅读:
    eas之Uuid和BOSUuid 区别
    BOS工具之BOS应用框架
    eas之EAS手工打包及快速部署工具
    S-HR体验中心
    wafII笔记
    eas之MrpUI
    S-HR快速查看shr日志
    S-HR二开基础
    linux安装mysql
    linux安装tomcat
  • 原文地址:https://www.cnblogs.com/dawenhao/p/4902896.html
Copyright © 2011-2022 走看看