정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ResourceManager.GetString 메서드 (String)

업데이트: 2007년 11월

지정된 String 리소스의 값을 반환합니다.

네임스페이스:  System.Resources
어셈블리:  mscorlib(mscorlib.dll)

public virtual string GetString(
	string name
)
public String GetString(
	String name
)
public function GetString(
	name : String
) : String

매개 변수

name
형식: System.String

가져올 리소스 이름입니다.

반환 값

형식: System.String

호출자의 현재 문화권 설정에 대해 지역화된 리소스의 값입니다. 일치하지 않으면 null이 반환됩니다.

예외상황
ArgumentNullException

name 매개 변수가 null인 경우

InvalidOperationException

지정된 리소스의 값이 문자열이 아닌 경우

MissingManifestResourceException

사용할 수 있는 리소스 집합을 찾을 수 없으며 중립 문화권 리소스가 없는 경우

반환된 리소스는 현재 Thread의 문화권 설정으로 결정된 문화권에 대해 지역화됩니다. 이 작업은 문화권의 CurrentUICulture 속성을 사용하여 수행됩니다. 해당 문화권에 대해 리소스가 지역화되지 않았으면 반환되는 리소스는 가장 일치하는 문화권에 대해 지역화됩니다. 이 작업은 Parent 속성을 사용하여 수행됩니다. 그렇지 않으면 null이 반환됩니다.

사용할 수 있는 리소스 집합을 찾을 수 없으면 ResourceManager는 중립 문화권의 리소스로 대체하므로 이러한 리소스가 주 어셈블리에 있는 것으로 간주됩니다. 해당하는 문화권 리소스를 찾을 수 없는 경우 MissingManifestResourceException이 throw됩니다.

참고:

GetString 메서드는 스레드로부터 안전하게 보호됩니다.

주의:

이 메서드는 나열된 예외보다 더 많은 예외를 throw할 수 있습니다. 이 메서드가 호출하는 메서드에서 예외를 throw하는 경우가 발생할 수 있기 때문입니다. 예를 들어, 위성 어셈블리를 배포하거나 설치하는 동안 오류가 발생하는 경우 FileLoadException이 throw되거나, 형식이 deserialize될 때 사용자 정의 형식이 사용자 정의 예외를 throw하는 경우 SerializationException이 throw될 수 있습니다.

다음 코드 예제에서는 현재 UI 문화권을 사용하여 문자열 리소스를 가져옵니다.

using System;
using System.Globalization;
using System.Threading;
using System.Resources;
using System.Reflection;

class ResourcesExample 
{
    public static void Main() 
    {
        // Create a resource manager to retrieve resources.
        ResourceManager rm = new ResourceManager("items", 
            Assembly.GetExecutingAssembly());


        // Retrieve the value of the string resource named "welcome".
        // The resource manager will retrieve the value of the  
        // localized resource using the caller's current culture setting.
        String str = rm.GetString("welcome");
        Console.WriteLine(str);
    }
}


import System.*;
import System.Globalization.*;
import System.Threading.*;
import System.Resources.*;
import System.Reflection.*;

class ResourcesExample
{

    public static void main(String[] args)
    {
        // Create a resource manager to retrieve resources.
        ResourceManager rm = new ResourceManager("items", 
            Assembly.GetExecutingAssembly());

        // Retrieve the value of the string resource named "welcome".
        // The resource manager will retrieve the value of the  
        // localized resource using the caller's current culture setting.
        String str = rm.GetString("welcome");
        Console.WriteLine(str);
    } //main
} //ResourcesExample


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Compact Framework

3.5, 2.0, 1.0에서 지원

XNA Framework

2.0, 1.0에서 지원

커뮤니티 추가 항목

표시:
© 2015 Microsoft