ResourceSet.GetString 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.
String Zwraca zasób o określonej nazwie.
Przeciążenia
GetString(String) |
Wyszukuje String zasób o określonej nazwie. |
GetString(String, Boolean) |
String Wyszukuje zasób o określonej nazwie w sposób bez uwzględniania wielkości liter, jeśli jest to wymagane. |
GetString(String)
Wyszukuje String zasób o określonej nazwie.
public:
virtual System::String ^ GetString(System::String ^ name);
public virtual string? GetString (string name);
public virtual string GetString (string name);
abstract member GetString : string -> string
override this.GetString : string -> string
Public Overridable Function GetString (name As String) As String
Parametry
- name
- String
Nazwa zasobu do wyszukania.
Zwraca
Wartość zasobu, jeśli wartość to String.
Wyjątki
Parametr name
to null
.
Zasób określony przez name
nie jest .String
Obiekt został zamknięty lub usunięty.
Dotyczy
GetString(String, Boolean)
String Wyszukuje zasób o określonej nazwie w sposób bez uwzględniania wielkości liter, jeśli jest to wymagane.
public:
virtual System::String ^ GetString(System::String ^ name, bool ignoreCase);
public virtual string? GetString (string name, bool ignoreCase);
public virtual string GetString (string name, bool ignoreCase);
abstract member GetString : string * bool -> string
override this.GetString : string * bool -> string
Public Overridable Function GetString (name As String, ignoreCase As Boolean) As String
Parametry
- name
- String
Nazwa zasobu do wyszukania.
- ignoreCase
- Boolean
Wskazuje, czy wielkość liter określonej nazwy powinna być ignorowana.
Zwraca
Wartość zasobu, jeśli wartość to String.
Wyjątki
Parametr name
to null
.
Zasób określony przez name
nie jest .String
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 polecenia 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: jeden z kropką i jeden bez kropki. W języku tureckim znak I (Unicode 0049) jest uważany za wielką wersję innego znaku ı (Unicode 0131). Znak i (Unicode 0069) jest uważany za małą wersję jeszcze innego znaku İ (Unicode 0130). Zgodnie z tymi regułami wielkości liter, porównanie ciągu bez uwzględniania wielkości liter 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ą GetString
wartością ignoreCase
true
, to porównanie powiedzie się.