Aracılığıyla paylaş


ResourceSet.GetObject Yöntem

Tanım

Belirtilen ada sahip bir kaynak nesnesi döndürür.

Aşırı Yüklemeler

GetObject(String)

Belirtilen ada sahip bir kaynak nesnesi arar.

GetObject(String, Boolean)

İstenirse, belirtilen ada sahip bir kaynak nesnesini büyük/küçük harfe duyarsız bir şekilde arar.

GetObject(String)

Kaynak:
ResourceSet.cs
Kaynak:
ResourceSet.cs
Kaynak:
ResourceSet.cs

Belirtilen ada sahip bir kaynak nesnesi arar.

public:
 virtual System::Object ^ GetObject(System::String ^ name);
public virtual object? GetObject (string name);
public virtual object GetObject (string name);
abstract member GetObject : string -> obj
override this.GetObject : string -> obj
Public Overridable Function GetObject (name As String) As Object

Parametreler

name
String

Aranacak kaynağın büyük/küçük harfe duyarlı adı.

Döndürülenler

İstenen kaynak.

Özel durumlar

name parametresidirnull.

Nesne kapatıldı veya atıldı.

Açıklamalar

Kaynak nesnesinin adı büyük/küçük harfe duyarlıdır. Büyük/küçük harfe duyarlı olmayan bir arama için kullanın GetObject.

Şunlara uygulanır

GetObject(String, Boolean)

Kaynak:
ResourceSet.cs
Kaynak:
ResourceSet.cs
Kaynak:
ResourceSet.cs

İstenirse, belirtilen ada sahip bir kaynak nesnesini büyük/küçük harfe duyarsız bir şekilde arar.

public:
 virtual System::Object ^ GetObject(System::String ^ name, bool ignoreCase);
public virtual object? GetObject (string name, bool ignoreCase);
public virtual object GetObject (string name, bool ignoreCase);
abstract member GetObject : string * bool -> obj
override this.GetObject : string * bool -> obj
Public Overridable Function GetObject (name As String, ignoreCase As Boolean) As Object

Parametreler

name
String

Aranacak kaynağın adı.

ignoreCase
Boolean

Belirtilen adın büyük/küçük harf durumunun yoksayılıp yoksayılmayacağını gösterir.

Döndürülenler

İstenen kaynak.

Özel durumlar

name parametresidirnull.

Nesne kapatıldı veya atıldı.

Açıklamalar

parametresinin ignoreCase değeri ise true, "Kaynak" adlı bir kaynak, "resource" adlı kaynağa eşdeğerdir. Ancak, bu yöntemin kullanarak her zaman büyük/küçük harfe duyarsız dize karşılaştırmaları CultureInfo.InvariantCulturegerçekleştirdiğini unutmayın. Bunun avantajı, bu yöntem tarafından gerçekleştirilen büyük/küçük harfe duyarsız dize karşılaştırmalarının sonuçlarının kültürden bağımsız olarak tüm bilgisayarlarda aynı olmasıdır. Dezavantajı, sonuçların tüm kültürlerin büyük/küçük harf kurallarıyla tutarlı olmamasıdır.

Örneğin Türk alfabesinde I karakterinin iki versiyonu vardır: biri noktalı, diğeri noktasız. Türkçede, I karakteri (Unicode 0049), farklı bir i karakterinin (Unicode 0131) büyük sürümü olarak kabul edilir. i karakteri (Unicode 0069), başka bir İ karakterinin (Unicode 0130) küçük harfli sürümü olarak kabul edilir. Bu büyük/küçük harf kurallarına göre, i (Unicode 0069) ve I (Unicode 0049) karakterlerinin büyük/küçük harfe duyarlı olmayan dize karşılaştırması "tr-TR" (Türkiye'de Türkçe) kültürü için başarısız olmalıdır. GetObject olarak ayarlanmış trueyöntemini ignoreCase kullanarak bu karşılaştırma başarılı olur.

Şunlara uygulanır