ResourceSet.GetObject Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект ресурса с заданным именем.
Перегрузки
GetObject(String) |
Выполняет поиск объекта ресурсов с указанным именем. |
GetObject(String, Boolean) |
Ищет объект ресурса с указанным именем без учета регистра, если это запрашивается. |
GetObject(String)
- Исходный код:
- ResourceSet.cs
- Исходный код:
- ResourceSet.cs
- Исходный код:
- ResourceSet.cs
Выполняет поиск объекта ресурсов с указанным именем.
public:
virtual System::Object ^ GetObject(System::String ^ name);
public virtual object? GetObject (string name);
public virtual object GetObject (string name);
abstract member GetObject : string -> obj
override this.GetObject : string -> obj
Public Overridable Function GetObject (name As String) As Object
Параметры
- name
- String
Имя ресурса с учетом регистра, для которого выполняется поиск.
Возвращаемое значение
Запрошенный ресурс.
Исключения
Параметр name
имеет значение null
.
Объект закрыт или удален.
Комментарии
Имя объекта ресурса учитывает регистр. Для поиска без учета регистра используйте GetObject.
Применяется к
GetObject(String, Boolean)
- Исходный код:
- ResourceSet.cs
- Исходный код:
- ResourceSet.cs
- Исходный код:
- ResourceSet.cs
Ищет объект ресурса с указанным именем без учета регистра, если это запрашивается.
public:
virtual System::Object ^ GetObject(System::String ^ name, bool ignoreCase);
public virtual object? GetObject (string name, bool ignoreCase);
public virtual object GetObject (string name, bool ignoreCase);
abstract member GetObject : string * bool -> obj
override this.GetObject : string * bool -> obj
Public Overridable Function GetObject (name As String, ignoreCase As Boolean) As Object
Параметры
- name
- String
Имя ресурса, для которого выполняется поиск.
- ignoreCase
- Boolean
Указывает, следует ли игнорировать регистр знаков в указанном имени.
Возвращаемое значение
Запрошенный ресурс.
Исключения
Параметр name
имеет значение null
.
Объект закрыт или удален.
Комментарии
Если параметр имеет true
значение ignoreCase
, ресурс с именем "Resource" эквивалентен ресурсу с именем "resource". Однако обратите внимание, что этот метод всегда выполняет сравнение строк без учета регистра с помощью CultureInfo.InvariantCulture. Преимущество заключается в том, что результаты сравнения строк без учета регистра, выполняемые этим методом, одинаковы на всех компьютерах независимо от языка и региональных параметров. Недостаток заключается в том, что результаты не соответствуют правилам регистра для всех языков и региональных параметров.
Например, турецкий алфавит имеет две версии символа I: один с точкой и один без точки. На турецком языке символ I (Юникод 0049) считается версией другого символа ı (Юникод 0131). Символ i (Юникод 0069) считается строчной версией еще одного символа İ (Юникод 0130). В соответствии с этими правилами регистра сравнение строк без учета регистра символов i (Юникод 0069) и I (Юникод 0049) должно завершиться ошибкой для языка и региональных параметров "tr-TR" (турецкий в Турции). GetObject
При использовании метода с ignoreCase
значением true
, это сравнение завершается успешно.