Visual C++ .NET/Development/ResourceReader
ResourceReader, ResourceManager
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::Collections; using namespace System::Reflection; using namespace System::Resources; int main(array<System::String ^> ^args) {
ResourceReader ^rreader = gcnew ResourceReader("F.resources"); IDictionaryEnumerator ^denum = rreader->GetEnumerator(); while (denum->MoveNext()) { Console::WriteLine("{0} = {1}", denum->Key, denum->Value); } rreader->Close(); ResourceManager ^rmgr; rmgr = ResourceManager::CreateFileBasedResourceManager("F", "",nullptr); Console::WriteLine(rmgr->GetString("Fruit1")); Console::WriteLine(rmgr->GetString("Fruit2")); Console::WriteLine(rmgr->GetString("Fruit3")); Console::WriteLine(rmgr->GetString("Fruit4")); Assembly ^assembly = Assembly::GetExecutingAssembly(); rmgr = gcnew ResourceManager("Fruit", assembly); Console::WriteLine(rmgr->GetObject("Fruit1")); Console::WriteLine(rmgr->GetObject("Fruit2")); Console::WriteLine(rmgr->GetObject("Fruit3")); Console::WriteLine(rmgr->GetObject("Fruit4"));
}
</source>