Ah, you never said anything about external file!
You can search here on forums, im pretty sure there are examples. Also, searching on google:
The game im dev'ing atm has this. I have the levels on an external file and load it on an array. Whenever i need a level, i load the array position into a dictionary of the current level.
If you still struggle to find, whenever im at home ill give u an example.