Udostępnij za pośrednictwem


ResourceSet.GetObject Metoda

Definicja

Zwraca obiekt zasobu o określonej nazwie.

Przeciążenia

GetObject(String)

Wyszukuje obiekt zasobu o określonej nazwie.

GetObject(String, Boolean)

Wyszukuje obiekt zasobu o określonej nazwie w sposób bez uwzględniania wielkości liter, jeśli jest to wymagane.

GetObject(String)

Źródło:
ResourceSet.cs
Źródło:
ResourceSet.cs
Źródło:
ResourceSet.cs

Wyszukuje obiekt zasobu o określonej nazwie.

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

Parametry

name
String

Uwzględniana wielkość liter nazwa zasobu do wyszukania.

Zwraca

Żądany zasób.

Wyjątki

Parametr name ma wartość null.

Obiekt został zamknięty lub usunięty.

Uwagi

W nazwie obiektu zasobu jest uwzględniana wielkość liter. W przypadku wyszukiwania bez uwzględniania wielkości liter użyj polecenia GetObject.

Dotyczy

GetObject(String, Boolean)

Źródło:
ResourceSet.cs
Źródło:
ResourceSet.cs
Źródło:
ResourceSet.cs

Wyszukuje obiekt zasobu o określonej nazwie w sposób bez uwzględniania wielkości liter, jeśli jest to wymagane.

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

Parametry

name
String

Nazwa zasobu do wyszukania.

ignoreCase
Boolean

Wskazuje, czy wielkość liter określonej nazwy powinna być ignorowana.

Zwraca

Żądany zasób.

Wyjątki

Parametr name ma wartość null.

Obiekt został zamknięty lub usunięty.

Uwagi

Jeśli wartość parametru ignoreCase to true, zasób o nazwie "Zasób" jest odpowiednikiem zasobu o nazwie "resource". Należy jednak pamiętać, że ta metoda zawsze wykonuje porównania ciągów bez uwzględniania wielkości liter przy użyciu metody CultureInfo.InvariantCulture. Zaletą jest to, że wyniki porównań ciągów bez uwzględniania wielkości liter wykonywane przez tę metodę są takie same na wszystkich komputerach niezależnie od kultury. Wadą jest to, że wyniki nie są zgodne z regułami wielkości liter wszystkich kultur.

Na przykład alfabet turecki ma dwie wersje znaku I: jedną z kropką i jedną bez kropki. W języku tureckim znak I (Unicode 0049) jest uznawany za wielką wersję innego znaku ı (Unicode 0131). Znak i (Unicode 0069) jest uważany za małą wersję innego znaku İ (Unicode 0130). Zgodnie z tymi regułami wielkości liter, bez uwzględniania wielkości liter porównanie znaków i (Unicode 0069) i I (Unicode 0049) powinno zakończyć się niepowodzeniem dla kultury "tr-TR" (turecki w Turcji). Użycie metody z ustawioną GetObject wartością ignoreCasetrue, to porównanie powiedzie się.

Dotyczy