C#学习笔记4
来源:互联网 发布:购物车数据分析 编辑:程序博客网 时间:2024/05/05 11:40
1、ArrayList 类与数组的对比
①数组的容量是固定的,而ArrayList 的容量可以根据需要自动扩充
②ArrayLis t提供添加、删除和插入某一范围元素的方法,但在数组中,只能一次获取或设置一个元素的值
③ArrayList 提供将制度和固定大小包装返回到集合的方法,而数组不提供
④ArrayList 只能提供一维形式,而数组可以是多维的
2、ArrayList 允许null值作为有效值,并且允许重复的元素
3、ArrayList 的长度是它可包含的元素总数,ArrayList 的秩是ArrayList 中的维数。ArrayList 中维度的下限是ArrayList 中该维度的起始索引,多维ArrayList 的各个维度可以有不同的界限
4、在使用foreach对Hashtable进行遍历的时候,需要注意的是,由于Hashtable 中的元素是一个键/值对,所以需要使用DictionaryEntry 类型来进行遍历,DictionaryEntry 类型表示一个键/值对的集合
5、属性不能作为ref参数或out参数传递
6、get访问器与方法体相似,它必须返回属性类型的值;而set访问器类似于返回类型为void的方法,它使用称为value的隐式参数,此参数的类型是属性的类型
public class Date{ private int Day=7; public int day { get{return Day;} set { if((value>0)&&(value<8)) Day=value; } }}
①方法声明可以包含一组特性和private、public、protected、internal 4个访问修饰符的任何一个有效组合,还可以包含new、static、virtual、override、sealed、abstract以及extern 等修饰符
同时,需满足以下所有条件,才表明所声明的方法具有一个有效的修饰符组合
a、该声明包含一个有效的访问修饰符的组合
b、该声明中所包含的的修饰符彼此各不相同
c、该声明最多包含下列修饰符中的一个:static、virtual和override
d、该声明最多包含下列修饰符中的一个:new和override
e、如果该声明包含 abstract 修饰符,则该声明不包含些列任何修饰符:static、virtual、sealed 或 extern
f、如果该声明包含private 修饰符,则该声明不包含下列任何修饰符:virtual、override或abstract
g、如果该声明包含sealed修饰符,则该声明还包含override修饰符
- c#学习笔记4
- C#学习笔记4
- C#学习笔记(4)
- c#学习笔记4
- C#学习笔记4
- C# 学习笔记 4
- C#学习笔记(4)
- C#编程学习笔记4
- C#学习笔记 ----C#变量
- C#学习笔记(4)_C#教程
- C#学习笔记(4)_C#教程
- 学习笔记4 C# 编码问题
- c#学习笔记——4
- 《C#高级教程》学习笔记4 && 5
- C#寒假学习笔记(4)
- C#学习笔记 4 常量和变量
- C#学习笔记4-string和StringBuilder
- 38、我的C#学习笔记4
- 简单的单链表逆序(list.c)
- 修改xml的节点数据内容
- android webView相关知识点
- 自然科学基金项目申报
- Openstack Nova Security Group——安全组之架构篇
- C#学习笔记4
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘
- 领导的八大巅峰智慧
- 扩展的五个阶段
- INSERT INTO SELECT和SELECT INTO两种表复制语句
- dbus学习的资料
- Android如何让软键盘出现和消失
- Concurrency patterns_Java design pattern
- 读文有感。