ResourceSet.GetString Metoda

Definicja

Zwraca zasób String o określonej nazwie.

Przeciążenia

GetString(String)

String Wyszukuje 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)

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

String Wyszukuje 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 ma wartość null.

Zasób określony przez name element nie jest .String

Obiekt został zamknięty lub usunięty.

Dotyczy

GetString(String, Boolean)

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

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 ma wartość null.

Zasób określony przez name element 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 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ą GetString wartością ignoreCasetrue, to porównanie powiedzie się.

Dotyczy