ResourceSet.GetString Metoda

Definicja

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

String

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

String

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ę.

Dotyczy