ResourceSet.GetObject Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą ignoreCase
true
, to porównanie powiedzie się.