資訊
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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

注意事項:

GetString 方法是安全執行緒。

警告:

這個方法可擲回的例外狀況比列出的還要多。這個情況可能發生的一個原因,就是當這個方法呼叫的方法擲回例外狀況時。例如,如果在部署或安裝附屬組件時發生錯誤,可能會擲回 FileLoadException;如果在還原序列化使用者定義型別時,此型別擲回使用者定義的例外狀況,就可能會擲回 SerializationException

下列程式碼範例會取得使用目前 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

社群新增項目

顯示:
© 2014 Microsoft