zoukankan      html  css  js  c++  java
  • 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();

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

  • 相关阅读:
    Redis Java客户端之Lettuce
    Redis Java客户端之Redisson
    Redis Java客户端的比较
    Redis布隆过滤器
    过期删除策略和内存淘汰策略
    集群模式详解
    哨兵模式详解
    Redis Java客户端之Jedis
    主从复制
    AOF持久化
  • 原文地址:https://www.cnblogs.com/lisong-home/p/7640244.html
Copyright © 2011-2022 走看看