0

我有一个合理的dout,

ViewState .Add(....还是ViewState["XXXXX"]高效?

例如。

1)。

ViewState.Add("Example1", value );

2)。

ViewState["Example1"]=value;

两者都提供相同的输出,第一个将值添加到不存在的NameValueCollectionif 中。Key

2nd 也这样做。两者有什么区别。?

4

1 回答 1

1

就性能而言没有区别。(任何琐碎的检查都与所有其他代码执行无关。)

Add 但是,根据文档,与现有值连接。

考虑到这一点,选择最合适的构造。在我看来,这是ViewState[k] = v在大多数情况下——除非当然需要串联。

快乐编码。

于 2012-01-24T05:17:26.880 回答