• Net学习日记_基础提高_2


    上期总结:

     

     

    定义在方法中的变量就叫局部变量。

    作用域就是一个一个的大括弧。

    交错数组:就是数组里面嵌套的数组。int[] [] [] arr = new int[3][][]; 

    调用可变参数赋值的时候,可以直接传递的元素。

    什么情况下可以构成方法重载?

    1.方法名称一样

    2.方法参数的个数、类型、顺序不一样

    3.必须在同一个类中。

    4.与返回值无关。 

    可变参数:参数被params修饰,params只能修饰1维数组。

    ref 修饰方法的参数,在调用的时候必须在变量前面加上ref关键字,只能传递变量,不能传递常量。

    传递过程中不是传递变量的值,而是传递变量的地址。(改变参数的值)

    out也是传递的变量的地址。out必须在方法内为其赋值,ref可以修改其值可以不修改。

    out侧重于输出,ref侧重于修改。

     out在传递之前可以不赋初始值,因此在方法中可定会out赋值

    ref在传递之前必须有值,因为在方法中有可能会用到这参数的值。

    面向对象知识构架图

    面向对象,面向过程不多解释。

    成员变量与局部变量的区别:

    1.成员变量可以没有初始值,局部变量必须有初始值。

    2.成员变量定义在类中,局部变量定义在方法中。

    方法表的问题,就是其中有方法指针指向方法表。

    类成员方法修饰符:private,public,protected,internal。

    在C#和.Net的dll文件是程序集。

    如果两个类不再同一个命名空间下,不能直接访问。

    如果在同一个命名空间下面就可以直接访问。

    C04面向对象.Person p = new C04面向对象1.Person();

    其余的属性等性质,均一致。

  • 相关阅读:
    Jmeter 04 JMeter 负载与监听
    《Python 机器学习》笔记(四)
    《动手学深度学习(李沐)》笔记3
    《动手学深度学习(李沐)》笔记2
    《动手学深度学习(李沐)》笔记1
    Latex排版全解(转)
    《Python机器学习》笔记(三)
    《数据挖掘导论》笔记(四)
    Latex技巧:在图表序号中加入章节号(实现诸如“图1.1.2”这样的图表序号)
    Latex技巧:插入参考文献
  • 原文地址:https://www.cnblogs.com/lisong-home/p/7640244.html
Copyright © 2020-2023  润新知