2011-05-10 5 views

답변

-1

은 현지화 네임 스페이스를 입력 Namespace.Properties.Resources.FileName ->이를 얻을 수 파일 내용의 문자열.

즉 : TestProject1.Properties.Resources.MyXmlFile -> 당신은 여기 global resource에서 keyvalue을 얻을 수있는 자원

+0

어디서 현지화 개체를 얻을 수 있습니까? – Muflix

8
public string ReadResourceValue(string file, string key) 

{ 

    string resourceValue = string.Empty; 
    try 
    { 

     string resourceFile = file; 

     string filePath = System.AppDomain.CurrentDomain.BaseDirectory.ToString(); 

     ResourceManager resourceManager = ResourceManager.CreateFileBasedResourceManager(resourceFile, filePath, null); 
     // retrieve the value of the specified key 
     resourceValue = resourceManager.GetString(key); 
    } 
    catch (Exception ex) 
    { 
     Console.WriteLine(ex.Message); 
     resourceValue = string.Empty; 
    } 
    return resourceValue; 
} 
3

훨씬 더 쉬운 방법이 있습니다 : .cs 파일에서

-1

의 파일에 직접 액세스 할 수 있습니다.

//TestResource is resource class name. 

String keyValue=string.Empty; 

keyValue= Resources.TestResource.KeyString; 
관련 문제