ResourceManager.IgnoreCase Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja azt az értéket, amely jelzi, hogy az erőforrás-kezelő engedélyezi-e a kis- és nagybetűk közötti érzéketlen erőforrás-kereséseket a GetString(String) metódusokban.GetObject(String)
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
Tulajdonság értéke
truea kis- és nagybetűk mellőzése az erőforrás-keresés során; egyéb esetben. false
Megjegyzések
Ha a IgnoreCase tulajdonság értéke az false, akkor az "Erőforrás" nevű erőforrás nem egyenértékű az "erőforrás" nevű erőforrással. Ha IgnoreCase igen true, akkor az "Erőforrás" nevű erőforrás egyenértékű az "erőforrás" nevű erőforrással. Vegye figyelembe azonban, hogy ha IgnoreCase igen true, akkor a ResourceManager.GetString metódusok az invariáns kultúra használatával végeznek kis- és ResourceManager.GetObject nagybetűket érzéketlen sztring-összehasonlításokat. Ennek az az előnye, hogy az ilyen metódusok által végzett kis- és nagybetűk érzéketlen sztring-összehasonlításainak eredményei a kultúrától függetlenül minden számítógépen azonosak. A hátránya az, hogy az eredmények nem összhangban vannak az összes kultúra burkolati szabályaival.
A török ábécé például két I karakterverzióval rendelkezik: egy ponttal és egy pont nélkül. A török nyelvben az I karakter (Unicode 0049) egy másik ı karakter (Unicode 0131) nagybetűs verziójának számít. Az i karakter (Unicode 0069) egy újabb İ (Unicode 0130) kisbetűs verziója. E casing szabályok szerint az i (Unicode 0069) és az I (Unicode 0049) karakterek kis- és nagybetűk érzéketlen sztring-összehasonlítása meghiúsul a "tr-TR" (Törökországban török) kultúrában. Mivel azonban az összehasonlítás az invariáns kultúra IgnoreCasetruecasing szabályainak használatával történik, ez az összehasonlítás sikeres.
Note
Teljesítménybeli okokból a legjobb, ha mindig a megfelelő esetet adja meg az erőforrásnevekhez.
true A beállítás IgnoreCase a munkakészlet jelentős növekedését és a teljesítmény jelentős csökkenését okozhatja.