ResourceSet.GetString 메서드

정의

지정된 이름의 String 리소스를 반환합니다.

오버로드

GetString(String)

지정된 이름의 String 리소스를 검색합니다.

GetString(String, Boolean)

요청한 경우 지정된 이름의 String 리소스를 대/소문자를 구분하지 않고 검색합니다.

GetString(String)

지정된 이름의 String 리소스를 검색합니다.

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

매개 변수

name
String

검색할 리소스의 이름입니다.

반환

String

값이 String인 경우 리소스의 값입니다.

예외

name 매개 변수가 null인 경우

name에 의해 지정된 리소스가 String가 아닌 경우

개체가 닫혔거나 삭제된 경우

적용 대상

GetString(String, Boolean)

요청한 경우 지정된 이름의 String 리소스를 대/소문자를 구분하지 않고 검색합니다.

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

매개 변수

name
String

검색할 리소스의 이름입니다.

ignoreCase
Boolean

지정된 이름의 대/소문자를 구분하지 않을 것인지 여부를 나타냅니다.

반환

String

값이 String인 경우 리소스의 값입니다.

예외

name 매개 변수가 null인 경우

name에 의해 지정된 리소스가 String가 아닌 경우

개체가 닫혔거나 삭제된 경우

설명

매개 변수 값 ignoreCasetrue면 이름이 "Resource"인 리소스는 이름이 "resource"인 리소스와 동일합니다. 그러나 이 메서드는 항상 을 사용하여 CultureInfo.InvariantCulture대/소문자를 구분하지 않는 문자열 비교를 수행합니다. 장점은 이 메서드에서 수행하는 대/소문자를 구분하지 않는 문자열 비교의 결과가 문화권에 관계없이 모든 컴퓨터에서 동일하다는 것입니다. 단점은 결과가 모든 문화권의 대/소문자 규칙과 일치하지 않는다는 것입니다.

예를 들어 터키어 알파벳에는 점과 점이 없는 문자 I의 두 가지 버전이 있습니다. 터키어에서 문자 I(유니코드 0049)는 다른 문자 ı(유니코드 0131)의 대문자 버전으로 간주됩니다. 문자 i(유니코드 0069)는 또 다른 문자 ️(유니코드 0130)의 소문자 버전으로 간주됩니다. 이러한 대/소문자 규칙에 따라 문화권 "tr-TR"(터키어)에 대해 i(유니코드 0069) 및 I(유니코드 0049)의 대/소문자를 구분하지 않는 문자열 비교가 실패합니다. 이 메서드를 GetString ignoreCase 로 설정하면 true이 비교가 성공합니다.

적용 대상