zoukankan      html  css  js  c++  java
  • 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 修饰形参必须得给形参赋值

  • 相关阅读:
    7月15日考试 题解(链表+状压DP+思维题)
    暑假集训日记
    C# .NET 使用 NPOI 生成 .xlsx 格式 Excel
    JavaSE 基础 第42节 局部内部类
    JavaSE 基础 第41节 匿名内部类
    JavaSE 基础 第40节 内部类概述
    JavaSE 基础 第39节 接口的应用
    JavaSE 基础 第38节 接口的实现
    JavaSE 基础 第37节 接口概述
    JavaSE 基础 第36节 抽象类概述与使用
  • 原文地址:https://www.cnblogs.com/sunmarvell/p/11761544.html
Copyright © 2011-2022 走看看