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, это сравнение завершается успешно.

Применяется к