我有一个合理的dout,
ViewState .Add(....
还是ViewState["XXXXX"]
高效?
例如。
1)。
ViewState.Add("Example1", value );
2)。
ViewState["Example1"]=value;
两者都提供相同的输出,第一个将值添加到不存在的NameValueCollection
if 中。Key
2nd 也这样做。两者有什么区别。?
我有一个合理的dout,
ViewState .Add(....
还是ViewState["XXXXX"]
高效?
例如。
1)。
ViewState.Add("Example1", value );
2)。
ViewState["Example1"]=value;
两者都提供相同的输出,第一个将值添加到不存在的NameValueCollection
if 中。Key
2nd 也这样做。两者有什么区别。?
就性能而言没有区别。(任何琐碎的检查都与所有其他代码执行无关。)
Add
但是,根据文档,将与现有值连接。
考虑到这一点,选择最合适的构造。在我看来,这是ViewState[k] = v
在大多数情况下——除非当然需要串联。
快乐编码。