c#基础

构造函数this和base的区别:

this:调用的是本身,不能调用父类和子类的

base:调用父类的,不能调用本身的,但别人继承,可以调用

从中也可以得出另外个结果构造函数的运行过程 先从基类开始构造再到类本身

 

split 返回值不返回含有空字符串的数组元素

string[] path = uploadFilePath.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);

 

c#开发中要注意的事项

1、尽量少用static

当对象被定义为static时,这个对象所占有的内存将不会被回收。有时我们会将经常调用的对象(变量)定义为static,以便提高程序的运行性能。所以,不常用的就不要再定义为static类型的变量了

2、减少对象的创建

尽量避免在经常调用的方法中循环使用new对象,由于系统不仅要花费时间来创建对象,而且还要花时间对这些对象进行垃圾回收和处理。设计模式中的享元模式就是为了减少对象的多次创建而来的。在我们可以控制的范围内,最大限度的重用对象;在有些时候,最好能用基本的数据类型或数组来替代对象。

posted @ 2016-11-25 14:22  九幽旋律  阅读(117)  评论(0编辑  收藏  举报