博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Net学习日记_基础提高_2
阅读量:5281 次
发布时间:2019-06-14

本文共 749 字,大约阅读时间需要 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();

 

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

转载于:https://www.cnblogs.com/lisong-home/p/7640244.html

你可能感兴趣的文章
hdu3853LOOPS(概率与期望dp)
查看>>
今天心情不太好,没什么可写的
查看>>
python --条件、循环和其他语句(一)
查看>>
Dojo树使用心得
查看>>
SQL Server 存储过程 sp_helptext的不足以及解决方案
查看>>
sshd修改监听端口
查看>>
IEEE 754浮点数表示标准
查看>>
WPF入门教程系列五——Window 介绍
查看>>
.NET 复杂的 DataBinding 接受 IList 或 IListSource 作为数据源
查看>>
统一建模语言UML轻松入门之基本概念
查看>>
GPS定位基本原理浅析
查看>>
InfluxDB时序数据库应用场景
查看>>
算法Sedgewick第四版-第1章基础-008一用数组实现栈(泛型、可变大小)
查看>>
ANDROID_MARS学习笔记_S02_007_Animation第一种使用方式:代码
查看>>
面向对象的JavaScript-004
查看>>
浏览器兼容之background-size
查看>>
CentOS Linux服务器安全设置
查看>>
自助建站的特点
查看>>
面试前,三大步让你百战百胜
查看>>
腾讯云服务器探索(一)
查看>>