title: Why is it better to call the ResourceManager class as opposed to loading resources directly by name?
body: <p>I was working on localizing a large project, and I was doing that by creating a large resource file manually, and calling each string by name in the code. Instead of calling the <code>ResourceManager</code> and using <code>GetString</code> (for dialog boxes, etc), I was simply replacing each string by <code>Resources.ClassName_MethodName_StringName</code>.</p>
  
  <p>I have a feeling I'm supposed to be using the <code>ResourceManager</code>, but I want to understand why it's better before I change all of my code to use it.</p>