首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于把context.Request.QueryString申明为一个变量解决思路

2012-04-23 
关于把context.Request.QueryString申明为一个变量用ashx处理ajax的get方式传来的数据,会用到很多context.

关于把context.Request.QueryString申明为一个变量
用ashx处理ajax的get方式传来的数据,会用到很多context.Request.QueryString[""]来获取多个url参数,我在想把context.Request.QueryString申明一个变量,会不会提高性能。另外,如果可行,具体的变量类型是什么?我现在不确定类型,用的下面的方法:

C# code
var query = context.Request.QueryString

然后这样获取url参数
C# code
query["city"]


[解决办法]
个人觉得 这样做 没有意义 首先 你必须明确 你这是取数据 而不是创建数据 所以 即使再封装 归根到底 还是要到context.Request.QueryString取数据 context.Request.QueryString 类型应该是一个hash表类型 其性能的开销在于在 hash中根据key找到数据 而这个开销 基本可以忽略 

大概明白你的意思 如果你是从性能上考虑的话 我觉得 没有必要 如果是从易用性上考虑 你的确可以做一次封装 这样调用起来 最起码不用敲那么多的代码

热点排行