您的位置:首页 > 其它

.net开发中需要注意的事项

2017-06-20 00:00 183 查看
做任何开发都是需要讲技巧,不然也就会是走不少的弯路,自己认为没问题的事情,往往也是错误的,这就是经验的一个总结,技巧的一个掌握,在.NET开发中需要注意些什么事项呢?这是本文要告诉大家的,有在学习的朋友们可以关注一下。



  1、尽可能的少用static

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

  2、减少对象的创建

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

  3、需要注意的是构造函数它是不能带返回值类型,是因为构造函数返回实际上就是对象本身。

  4、当需要将字符串转换成日期类型,使用DateTime.Parese()或DateTime.ParseExact()函数。

  5、if(!Page.IsPostback){}

  使用该函数的时候,使网页仅在第一次加载时运行函数体的内容,在Page_Load()事件中,一般是可用于初始化。若不使用这个函数的话,则可能会在一些控件回传时再次运行if()函数体内的内容,这样会是导致相关控件修改后的值没有正确的应用。

  6、在GridView的字段(BoundField)有一个属性htmlEncode。通常这个属性是用于将HTML来进行一个包装,如果为true(默认值),则原样显示字段内的内容。如果为false,则将字段内相应的HTML标签进行渲染。所以的话,要让字段内的图片链接显示出来,就是应设置HtmlEncode=“true”。

  7、如何在网页中获取日期后进行格式化的方法?使用Eval("wtDate","{0:yyyy-MM-dd}"),但在DateTime.Now.Date.ToString("yyyy-MM-dd")中的字符串格式化却有所不同。

  8、最好对各字段都存储值,即使不使用的话,也就进行初始设置,这样是为了避免为空值时,导致出现数据类型不匹配现象,如DateTime,uniqueIdentifier字段,如果是取出空值进行处理时将会是带来一定的麻烦。

  9、如果是需要对记录数进行统计,使用类似下面的语句:

  intcout=(int)cmd.ExecuteScalar();

  10、在存储过程中,通配符与参数结合使用,需要是采用字符串加法,而不能直接放在参数两侧,比如下面的语句:

  WHERERTRIM(f.ftTitle)LIKE'%'+RTRIM(@searchkey)+'%'

  总结:以上是一些在.net开发中需要注意的事项,总的来说也是一些细节性的问题,在实际的开发中需要根据实际的情况来进行一个分析操作,函数的使用是比较容易出错的,初学者则是需要更加用心去学。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net开发 软件开发