title: C# String Resource Values as Enum String Part values?
body: <p>Using VS2010 and .net V4.0 I would like to achieve the following:</p>
  
  <p>I already have 2 resource files in my project for 2 languages - English and Czech. </p>
  
  <p>I must say Resource Management in .net is excellent, I am suprised even to get code completion when implementing a String for example:</p>
  
  <pre><code>string desc = Strings.ResourceManagerDesc
  </code></pre>
  
  <p>This gets the string associated with the current culture of the thread. </p>
  
  <p>Now I am trying to create an Enum that can have the String portion of the Enum interpreted from the Strings resources. In the following way (This code DOES NOT WORK):</p>
  
  <pre><code>public enum DownloadStatus
  {
   1 = Strings.DownloadState_Complete,
   2 = Strings.DownloadState_Failed,
   3 = Strings.DownloadState_InProgress
  }
  </code></pre>
  
  <p>This is a made up example, but you can see the point here. Since the above code won't work, is there a best practice way to achieve what I want?</p>