1
、
System.Threading.Thread.Sleep(200);
让屏幕停
200ms
2
、
Ctrl+k+S
,插入外侧代码
3
、换行
\r\n
4
、基本上可以认为集合就是一个动态的数组,并且提供了一些处理的方法,增
Add
、删
Remove
、改、查
5
、
foreach(
临时数据类型
临时变量
in
要遍历的集合
)
{
//
将临时变量做为遍历的数据使用
}
6
、
var
是一个你给什么类型,他就什么类型
7
、
foreach
只能用来遍历,不能用来修改数据的值。
8
、
Stopwatch stop=new Stopwatch();
stop.Start();
Stop.Stop();
stop.Elapsed查看秒表用的时间.
9
、
ArrayList
最大的缺点就是
object
类型,处理数据要考虑类型兼容。集合如果有类型的限定会方便很多。
10
、
List<string>
就是表示一个
string
类型的
ArrayList
。
11
、
Dictionary<int> dic=new Dictionary<int>();
12
、
垃圾回收的目的:提高内存利用率
。
垃圾回收是 CLR的一个核心功能。
垃圾回收器,只回收
托管堆中的
(内存资源),不回收其他资源。
13
、
当对象没有变量指向的时候就可以被垃圾回收了。
14
、手动调用垃圾回收,
GC.Collect();
一般不需要调用垃圾回收,由系统自动调用。不要手动回收,因为垃圾回收有一系列的算法,需要移动对象等等,这时候为了达到目的,会暂停程序,这时候如果频繁进行垃圾回收会影响性能。(不全)
15
、
垃圾回收采用代的概念避免了每次垃圾回收都遍历所有的对象,减少垃圾回收时间,第0代的回收率最高,第一代次之,第二代再次之,效果:越老的对象活得时间越长。
16
、弱引用:
WeakReference wk=new WeakReference(p)
;强引用,垃圾回收不能回收,弱引用,垃圾回收可以回收该对象。如果显示回收一下,则若引用就被回收了。
17
、弱引用一般用在,那些创建是比较耗时的对象。
18
、数组特点:类型统一,长度固定。
19
、面试题,要先做出来再考虑别的是否高效的问题。
20
、微软在新建类的时候,默认导入而来
List
泛型集合的命名空间,以后建议使用泛型集合。