Как создать и использовать ресурсы в.NET

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

179
задан John Saunders 28 April 2010 в 05:57
поделиться

2 ответа

Ну, после поиска вокруг и чинить различные точки со всего StackOverflow (Ну и дела, я уже люблю это место), большинство проблем уже прошло этот этап. Мне действительно удавалось разработать ответ на мою проблему все же.

, Как создать ресурс:

В моем случае, я хочу создать значок. Это - подобный процесс, неважно, какие данные Вы хотите добавить как ресурс все же.

  • Щелчок правой кнопкой проект Вы хотите добавить ресурс к. Сделайте это в Проводнике Решения. Выберите опцию "Properties" из списка.
  • Щелчок вкладка "Resources".
  • первая кнопка вдоль вершины панели позволит Вам выбрать тип ресурса, который Вы хотите добавить. Это должно запуститься на строке. Мы хотим добавить значок, поэтому нажмите на него и выберите "Значки" из списка опций.
  • Затем, перемещение к второй кнопке, "Добавляют Ресурс". Можно или добавить новый ресурс, или если Вам уже сделали значок уже, можно добавить это также. Следуйте за подсказками для того, какой бы ни опция Вы выбираете.
  • На данном этапе можно дважды щелкнуть по недавно добавленному ресурсу для редактирования его. Примечание, ресурсы также обнаруживаются в Проводнике Решения, и дважды щелкающий там является столь же эффективным.

, Как использовать ресурс:

Большой, таким образом, у нас есть наш новый ресурс и мы жаждем иметь те прекрасные изменяющиеся значки... Как мы делаем это? Ну, удачный нас, C# делает это чрезвычайно легким.

существует статический класс, названный Properties.Resources, который предоставляет Вам доступ ко всем Вашим ресурсам, таким образом, мой код закончил тем, что был так же прост как:

paused = !paused;
if (paused)
    notifyIcon.Icon = Properties.Resources.RedIcon;
else
    notifyIcon.Icon = Properties.Resources.GreenIcon;

Сделанный! Законченный! Все просто, когда Вы знаете как, не так ли?

300
ответ дан Bajiru 23 November 2019 в 20:12
поделиться

Вышеупомянутые хорошие работы метода.

Другой метод (я принимаю сеть здесь) должен создать Вашу страницу. Добавьте средства управления к странице. Тогда, в то время как в режиме проектирования переходят в: Инструменты> Генерируют Локальный Ресурс. Файл ресурсов автоволшебно появится в решении со всеми средствами управления на странице, отображенной в файле ресурсов.

Для создания ресурсов для других языков добавьте 4 символьных языка до конца имени файла, перед расширением (Account.aspx.en-US.resx, Account.aspx.es-ES.resx... и т.д.).

Для получения определенных записей в codebehind просто назовите этот метод: GetLocalResourceObject ([ключ/имя записи ресурса]).

6
ответ дан Chuck Conway 23 November 2019 в 20:12
поделиться
Другие вопросы по тегам:

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