문제

현지화를 구현하는 애플리케이션이 있습니다.

이제 리소스 파일의 이름을 동적으로 참조해야합니다.

Login.resx라는 리소스 파일과 foo="hello", bar="cruel"및 baz="world" 문자열이 있다고 가정합니다.

일반적으로 다음과 같이 언급합니다. 문자열 결과= Login.foo; 그리고 result=="hello";

내 문제는 코드 타임에 foo, bar 또는 baz를 참조 할 것인지 알 수 없다는 것입니다. "foo", "bar"또는 "baz"를 포함하는 문자열이 있습니다.

다음과 같은 것이 필요합니다.

로그인 [ "foo"];

리소스 파일의 문자열을 동적으로 참조하는 방법이 있는지 아는 사람이 있습니까?

다른 팁

리소스 파일을 저처럼 App_GlobalResources 폴더에 넣으면 다음을 사용해야합니다. <인용구>

global :: System.Resources.ResourceManager 임시= 새 global :: System.Resources.ResourceManager ( "RootNamespace.Login", global :: System.Reflection.Assembly.Load ( "App_GlobalResources"));

이 문제를 파악하는 데 시간이 걸렸습니다.이것이 누군가를 도울 수 있기를 바랍니다.:)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top