title: Load List of Key-Value Pairs into Combo Box
body: <p>I have a long list of languages and their respective codes (<a href="http://pastebin.com/rn4JbTtP" rel="nofollow noreferrer">http://pastebin.com/rn4JbTtP</a>), which was generated by <a href="http://gpac.wp.mines-telecom.fr/mp4box/" rel="nofollow noreferrer">MP4Box</a>.
  I want to load this list into some sort of key-value store in C# (like a dictionary), so that the user will be able to select a language from a combo box and the program will return the respective language code.</p>
  
  <p>Is there any way this can be done without reading the text file each time the program is run? If so, how?</p>
  
  <p><strong>UPDATE <em>(as commented <a href="https://stackoverflow.com/questions/11566493/load-list-of-key-value-pairs-into-combo-box/11566637#comment15301347_11566637">here</a>)</em>:</strong> Sorry, I didn't explain myself clearly. I've got no problem with reading text files, it's just that the current format requires a lot of parsing before it can be fed into a Dictionary. What will be the best way to store these pairs so that it will require the least amount of parsing at runtime?</p>