• C#学习笔记


    访问修饰符:

    无访问修饰符时,默认为privite。

    public:字段或方法可被其他类访问。

    privite:字段或方法不可被其他类访问。

    返回值类型:需与return 后的返回值类型一致                  

    void 表示没有返回值 

    public void click(int n1,int n2);

    形参要分别声明

    方法重载:

    1.同一类中相同名字 不同形参类型的 方法

    1.同一类中相同名字 不同形参个数的 方法

    • 对象初始化器:
    1. 值类型
    2. 引用类型
    3. //按引用传递参数,方法修改形参,通常实参也会被修改
      //按值传递参数,方法修改形参,实参不会被修改

    this:表示当前对象,可访问当前对象的字段,属性,方法

    封装:隐藏对象信息,留出访问接口。

         快捷键:ctrl+r+e  再按enter

    1.使用属性封装

    public string Sex
    {
           set  { _sex=value; }
          get  { return  _sex; }
    
    }

    属性类型必须与字段一致,命名类似。

    构造方法(构造函数)

    如果没有显式定义的构造方法,则为默认无参数的构造方法

    构造方法只能用new的方式调用,通常声明为public,没有返回值类型(不用写了),方法名与类名相同。

    public  click(int n1,int n2);

    作用:为属性赋值。

    结构

    1、结构是值类型,类是引用类型

    2、结构中可以定义字段、属性和方法

    3、不能为结构中的字段赋初始值

    4、结构的构造方法中必须为所有字段赋值

    5、不能为结构显式定义无参数的构造方法

    6、结构类型对象可以不必实例化,直接使用

    枚举

    值类型 enum

    枚举中不能定义字段属性和方法

    枚举值是从0递增的整数

    ref

    使用ref关键字

    可以使值类型按照引用类型传参数

    运用时声明和调用都要用ref关键字

    相当于C语言中的&(取地址)。

    ref需要在形参前面使用,包括调用的时候;另外属性不能作为实参使用。

    ref起到传参作用:

    out是获取结果且可以返回多个值;return返回一个值。 运用时声明和调用都要用out关键字

    使用Out 修饰形参必须得给形参赋值

  • 相关阅读:
    [CF837B] Flag of Berland(乱写)
    [Uva12563] Jin Ge Jin Qu hao (完全背包,dp)
    [BZOJ2818] Gcd (数论,欧拉函数,线性筛)
    [CF777E] Hanoi Factory(贪心,栈)
    [CF777D] Cloud of Hashtags(贪心,二分)
    [CF777C] Alyona and Spreadsheet(dp)
    [BZOJ2440][中山市选2011]完全平方数(莫比乌斯函数,二分)
    [CF821C] Okabe and Boxes(模拟,栈)
    Codeforces Round #363 (Div. 2)->B. One Bomb
    Codeforces Round #363 (Div. 2)->A. Launch of Collider
  • 原文地址:https://www.cnblogs.com/sunmarvell/p/11761544.html
Copyright © 2020-2023  润新知