Jako programista, który spędził wiele lat pracując w Visual C++ 6, jestem przyzwyczajony do pracy z zasobami String Table do przechowywania ciągów Unicode do lokalizacji. Czy w programie Visual Studio 2005 istnieje zasób zapewniający to samo? Czy są jakieś biblioteki lub narzędzia osób trzecich?Czy istnieje zasób tablicy ciągów dla programu Visual C# 2005?
6
A
Odpowiedz
8
ResourceManager jest twoim przyjacielem - i tak, Visual Studio wciąż obsługuje to wszystko w edytorze. Możesz również przeczytać "Encoding and Localization". Jeśli naprawdę chcesz, mogę gruntownie polecić Guy Smith-Ferrier's book on .NET i18n.
1
Krótka odpowiedź to "resources.resx" - jeśli używałeś szablonu do nowego projektu, prawdopodobnie już go masz. Otwórz go, a następnie upuść selektor "typu zasobów" i wybierz Ciągi. Możesz uzyskać do nich dostęp jako (przestrzeń nazw projektu) .Properties.Resources. (Nazwa ciągu), choć może być konieczne dodanie do niej słowa "global ::".
Oczywiście, jak wskazuje Jon, w przypadku wielojęzycznej lokalizacji można niezależnie uzyskiwać dostęp do wielu plików zasobów.