集合

1、集合
数组的问题:
数组的长度一旦声明了,就不能改变了。
数组只能存储特定的类型。

2、引用命名空间
使用鼠标点出来
使用快捷键 Alt+shift+F10


3、集合的各种方法


4、集合的长度问题
Count这个属性表示这个集合中实际包含的元素的个数
Capcity表示这个集合中可以包含的元素的个数

默认情况,Capcity从4开始成倍递增。

举例:如果你像集合中添加了一个数据,那么这个集合会默认的去内存申请开辟4个空间,当你添加的
元素的个数,超过在内存中开辟的4个空间的时候,这个集合再次向内存中申请多一倍的空间。


5、键值对集合
在键值对集合中,是根据键去表示值的。
Hashtable ht=new Hashtabl();
ht.add(1,"张三");
Console.WriteLine(ht[1]);

注意:在键值对集合中,键是唯一的,不能重复,而值是可以重复的。







6、foreach循环
7、装箱、拆箱
装箱:值类型转换为引用类型
拆箱:引用类型转换为值类型
我们在写代码的过程当中,应该尽量的去避免装箱或者拆箱的出现,因为,凡是出现了装箱或者拆箱
都会影响咱们的程序运行时间。

不管是发生装箱还是拆箱,必须要复合一个条件:发生拆箱或者装箱的两种类型必须有继承关系。


8、类和结构的区别及共同点
1、类中可以有字段、属性、方法和构造函数。可以new对象。是引用类型 。
2、结构式值类型。
3、在类中的构造函数中,既可以将参数赋值给字段,也可以将参数赋值给属性。而在结构的构造函数中中,
只能讲参数赋值给字段。
4、在结构中只允许写一个构造函数,而在类中可以写多个不同参数的构造函数。
5、在类中,如果你写了一个新的构造函数,那么默认的那个无参数的就没了。
而在结构中,如果你写了一个新的构造函数,那么原来那个默认的无参数的构造函数还在。
6、结构的new只做了一件事儿,就是调用结构的构造函数。
而类的new做了三件事儿。在堆中开辟空间,在开辟的空间中创建对象,调用这个对象的构造函数。





9、c#中的访问修饰符(请简述c#中的访问修饰符)
public:公开的,公共的,在哪都能够访问到。
private:私有的,只能在当前类的内部访问到。
internal:只能在当前程序集(项目)中访问。
protected:受保护的,只能在当前类的内部及该类的子类中进行访问。
protected internal:

注意:
类的内部的成员,只要没有访问修饰符,默认就是private。
修饰类的访问修饰符只能有两种:public internal。



10、编码
计算机以什么形式去将文件存储为二进制。GBK GB2312

产生乱码的原因就是你保存时候的编码跟你打开时候的编码不一样。

文本文件:拖进txt文件中还能看得懂,不出乱码的文件。










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值