ResourceSet.GetObject メソッド

定義

指定した名前のリソース オブジェクトを返します。

オーバーロード

名前 説明
GetObject(String)

指定した名前のリソース オブジェクトを検索します。

GetObject(String, Boolean)

要求された場合、指定した名前のリソース オブジェクトを大文字と小文字を区別せずに検索します。

GetObject(String)

指定した名前のリソース オブジェクトを検索します。

public:
 virtual System::Object ^ GetObject(System::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

パラメーター

name
String

検索するリソースの大文字と小文字を区別する名前。

返品

要求されたリソース。

例外

name パラメーターはnull

オブジェクトが閉じているか、破棄されています。

注釈

リソース オブジェクトの名前では、大文字と小文字が区別されます。 大文字と小文字を区別しない検索では、 GetObjectを使用します。

適用対象

GetObject(String, Boolean)

要求された場合、指定した名前のリソース オブジェクトを大文字と小文字を区別せずに検索します。

public:
 virtual System::Object ^ GetObject(System::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

パラメーター

name
String

検索するリソースの名前。

ignoreCase
Boolean

指定した名前の大文字と小文字を無視するかどうかを示します。

返品

要求されたリソース。

例外

name パラメーターはnull

オブジェクトが閉じているか、破棄されています。

注釈

ignoreCase パラメーターの値がtrueの場合、"Resource" という名前のリソースは、"resource" という名前のリソースと同じです。 ただし、このメソッドは常に、 CultureInfo.InvariantCultureを使用して大文字と小文字を区別しない文字列比較を実行します。 利点は、このメソッドによって実行される大文字と小文字を区別しない文字列比較の結果が、カルチャに関係なくすべてのコンピューターで同じであるという点です。 欠点は、結果がすべてのカルチャの大文字と小文字の規則と一致しないということです。

たとえば、トルコ語のアルファベットには、2 つのバージョンの文字 I があります。1 つはドットで、もう 1 つはドットなしです。 トルコ語では、文字 I (Unicode 0049) は、別の文字 ı (Unicode 0131) の大文字バージョンと見なされます。 文字 i (Unicode 0069) は、さらに別の文字 İ (Unicode 0130) の小文字バージョンと見なされます。 これらの大文字と小文字の規則に従って、カルチャ "tr-TR" (トルコのトルコ語) に対して、文字 i (Unicode 0069) と I (Unicode 0049) の大文字と小文字を区別しない文字列比較が失敗する必要があります。 ignoreCasetrue に設定した GetObject メソッドを使用すると、この比較は成功します。

適用対象