ViewState .Add (.... или ViewState ["XXXXX"] эффективен? - PullRequest
0 голосов
/ 24 января 2012

У меня разумный дут,

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

Например.

1).

ViewState.Add("Example1", value );

2).

ViewState["Example1"]=value;

Оба дают одинаковый вывод, 1-й добавляет значение к NameValueCollection, если этого Key не существует.

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

1 Ответ

1 голос
/ 24 января 2012

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

Add будет объединяться с существующими значениями, однако, как согласно документации .

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

Удачного кодирования.

...