0

У меня DOUT,ViewState .Add (.... или ViewState [ "ХХХХХ"] является эффективным?

ViewState .Add(.... или ViewState["XXXXX"] эффективен?

Например.

1).

ViewState.Add("Example1", value); 

2).

ViewState["Example1"]=value; 

И дает тот же результат, первый один добавить значение к NameValueCollection если Key не существует.

2nd также делает то же самое. Есть ли разница в обоих. ?

ответ

1

Нет никакой разницы в отношении производительности. (Любая тривиальным проверка не имеет никакого отношения ко всем другим кода.)

Addбудет конкатенации с существующими значениями, однако, как per the documentation.

Учитывая это, выберите наиболее подходящую конструкцию. На мой взгляд, это ViewState[k] = v в большинстве случаев - если конечно не требуется конкатенация.

Счастливое кодирование.