没有合适的资源?快使用搜索试试~ 我知道了~
文件介总结了一下,在asp.net运行编译运行时候如何对速度提高的小技巧的总结。
资源推荐
资源详情
资源评论
提高asp.net编译运行速度的几个技巧正文:
1)避免使用ArrayList,因为对象要转化为System.Object加入ArrayList,取出时又要转化为想要的类型,设计到大量的装箱拆箱过程,推荐使用自定义集合取代ArrayList,.net还在System.Collection.Specialized命名空间下为string提供了一个强类型的集合类StringCollection
2)用Hashtable 取代其他字典类型,如:StringDictionary, NameValueCollection, HybridCollection。
3)经常为字符串声明常量来封装他们
//避免
MyObject obj = new MyObject();
obj.Status = "ACTIVE";
//推荐
const string C_STATUS = "ACTIVE";
MyObject obj = new MyObject();
obj.Status = C_STATUS;
4)使用String.Compare取代将两个字符串转化为uppercase或lowercase再来比较他们
const string C_VALUE = "COMPARE";
if (String.Compare(sVariable, C_VALUE, true) == 0)
{
Console.Write("SAME");
}
5)避免使用+操作符来连接字符串,而使用StringBuilder来连接
//避免
String sXML = "<parent>";
sXML += "<child>";
sXML += "Data";
sXML += "</child>";
sXML += "</parent>"; //推荐
1)避免使用ArrayList,因为对象要转化为System.Object加入ArrayList,取出时又要转化为想要的类型,设计到大量的装箱拆箱过程,推荐使用自定义集合取代ArrayList,.net还在System.Collection.Specialized命名空间下为string提供了一个强类型的集合类StringCollection
2)用Hashtable 取代其他字典类型,如:StringDictionary, NameValueCollection, HybridCollection。
3)经常为字符串声明常量来封装他们
//避免
MyObject obj = new MyObject();
obj.Status = "ACTIVE";
//推荐
const string C_STATUS = "ACTIVE";
MyObject obj = new MyObject();
obj.Status = C_STATUS;
4)使用String.Compare取代将两个字符串转化为uppercase或lowercase再来比较他们
const string C_VALUE = "COMPARE";
if (String.Compare(sVariable, C_VALUE, true) == 0)
{
Console.Write("SAME");
}
5)避免使用+操作符来连接字符串,而使用StringBuilder来连接
//避免
String sXML = "<parent>";
sXML += "<child>";
sXML += "Data";
sXML += "</child>";
sXML += "</parent>"; //推荐
资源评论
kali1028
- 粉丝: 3
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功