Sdílet prostřednictvím


ResourceManager.IgnoreCase Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda Správce prostředků umožňuje vyhledávání prostředků nerozlišující malá a velká písmena v GetString(String) a GetObject(String) metody.

public:
 virtual property bool IgnoreCase { bool get(); void set(bool value); };
public virtual bool IgnoreCase { get; set; }
member this.IgnoreCase : bool with get, set
Public Overridable Property IgnoreCase As Boolean

Hodnota vlastnosti

trueignorovat případ během vyhledávání prostředků; v opačném případě . false

Poznámky

Pokud je falsehodnota IgnoreCase vlastnosti , prostředek s názvem "Resource" není ekvivalentní prostředku s názvem "prostředek". Pokud IgnoreCase ano true, prostředek s názvem "Prostředek" je ekvivalentní prostředku s názvem "prostředek". Mějte však na paměti, že pokud IgnoreCase je ResourceManager.GetStringtrue, a ResourceManager.GetObject metody provádět porovnávání řetězců nerozlišující malá a velká písmena pomocí invariantní jazykové verze. Výhodou je, že výsledky porovnání řetězců bez rozlišování malých a velkých písmen prováděné těmito metodami jsou stejné na všech počítačích bez ohledu na jazykovou verzi. Nevýhodou je to, že výsledky nejsou v souladu s pravidly pro velikost a velikostí všech kultur.

Například turecká abeceda má dvě verze znaku I: jednu s tečkou a druhou bez tečky. V turečtině se znak I (Unicode 0049) považuje za velká písmena jiného znaku ı (Unicode 0131). Znak i (Unicode 0069) je považován za malá písmena verze ještě jiného znaku İ (Unicode 0130). Podle těchto pravidel velikosti písmen by porovnání znaků i (Unicode 0069) a I (Unicode 0049) nerozlišující malá a velká písmena by měla selhat pro jazykovou verzi "tr-TR" (turečtina v Turecku). Vzhledem k tomu, že porovnání se provádí pomocí pravidel velikostí u invariantní jazykové verze, pokud IgnoreCase je true, toto porovnání proběhne úspěšně.

Poznámka:

Z důvodů výkonu je nejlepší vždy zadat správné velká a malá písmena pro názvy prostředků. true Nastavení IgnoreCase může způsobit významné zvýšení pracovní sady a významné snížení výkonu.

Platí pro