Почему Пара в Системе. Сеть. UI?

Вы можете использовать привязку данных к настройкам приложения или привязку данных к одному экземпляру любого другого класса, который поддерживает двустороннюю привязку данных:

  1. Открыть Настройки. файл настроек .
    Он находится в узле «Мой проект» в обозревателе решений, если вы решите показать все файлы из панели инструментов обозревателя решений. Вы также можете открыть его, щелкнув правой кнопкой мыши на узле проекта, выбрав «Свойства» и выбрав вкладку «Настройки».

  2. Добавьте новое свойство настройки и назовите его как-нибудь, например Setting1 , и пусть тип будет строковым и при желании назначьте значение по умолчанию.

  3. Откройте форму (ы) в дизайнере.
  4. Выберите TextBox, в котором вы хотите показать значение.
  5. В Окне свойств разверните (Настройки приложения) и нажмите ... перед (PropertyBinding) .
  6. В окне Настройки приложения выберите свойство Text и в качестве значения выберите свойство настройки, которое вы создали на шаге 2.
  7. Если у вас есть несколько форм, в которых вы хотите отобразить значение, повторите шаги с 3 по 6 для каждой формы.

Когда вы запускаете приложение, когда вы вводите любой из элементов управления TextBox, которые привязаны к значению настройки, все связанные текстовые поля будут обновлены немедленно.

6
задан Chilledrat 8 May 2012 в 18:28
поделиться

3 ответа

Я не думаю, что Вы собираетесь найти большую причину. Кажется, как будто это было сначала создано веб-командой, таким образом, они сделали его в своем пространстве имен/блоке. Они также добавили LinkDemand для AspNetHostingPermission, который неудачен.

С точки зрения ее "ожидаемого использования", заявляет MSDN

[Парный класс] является служебным классом, который используется различными способами всюду по ASP.NET, такой как во время задач управления состоянием страницей или в обработчиках разделов конфигурации.
...
Парный класс может использоваться несколькими способами в реализациях персистентности состояния страницы. Наиболее популярный способ использования как контейнер и для наборов ViewState и для ControlState. В этом случае свойство First используется для ViewState и Второго для ControlState.

3
ответ дан 9 December 2019 в 22:41
поделиться

Это используется для сериализации состояния отображения (наряду с его Триплетом кузена).

Я предположил бы, что причина, они не часть основной библиотеки (даже при том, что нет ничего определенного для ASP.NET относительно них) состоит в том, что они не очень полезны, так как они не вводятся.

Для включения невведенной пары и триплета в основной библиотеке, мог бы рассматриваться как поощрение программирования "без типов".

Введенный кортеж мог бы быть полезным, хотя (и я думаю, что F# имеет их). Я думаю, что анонимные типы покрывают большинство вариантов использования для неоднородных кортежей все же.

5
ответ дан 9 December 2019 в 22:41
поделиться

Бог запрещает, у нас должна быть введенная Пара, которая легче, чем словарь и может быть встроена во введенный список так, чтобы это было индексируемым :). Конечно, создание одного из них является безболезненным, но почему.

0
ответ дан 9 December 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: