Value will not return from ArrayList, C#

I currently have an file parser with a Get method:

public string Get(string key){
		Debug.Log("key="+key);
		for(int i = 0; i < keys.Count; i++){
			Debug.Log(keys_+":"+vals*);*_

_ if(keys == key){
return vals*.ToString();
}
}
return “”;
}
Being called from another script:
public enum GraphicSettingType{
resolutionW,
resolutionH,
windowed,
quality*_

}

public class GraphicsSettings {

* iniParser parser = new iniParser();*

* public void Create(){*
* parser.Set(GraphicSettingType.resolutionH.ToString(),Screen.currentResolution.height.ToString());*
* parser.Set(GraphicSettingType.resolutionW.ToString(),Screen.currentResolution.width.ToString());*
* parser.Set(GraphicSettingType.windowed.ToString(),Screen.fullScreen.ToString());*

* parser.Set(GraphicSettingType.quality.ToString(),“1”);*

* parser.save(IniFiles.GRAPHICS);*
* }*

* public void load(){*
* parser.load(IniFiles.GRAPHICS);*

* Debug.Log("returned: "+parser.Get(“resolutionW”));*

* //int sW = 0; //int.Parse(parser.Get(GraphicSettingType.resolutionW.ToString()));*
* //int sH = int.Parse(parser.Get(GraphicSettingType.resolutionH.ToString()));*
* //bool iW = bool.Parse(parser.Get(GraphicSettingType.windowed.ToString()));*

* //Debug.Log(sW+“:”+sH+“:”+iW);*
* //Screen.SetResolution(sW,sH,iW);*
* }*
But it will not return a value, even though the name should be match on the loop.
[20545-untitled.png|20545]

What type is keys* going to return?*
Depending on how keys is declared you may need to use “keys*.Equals(key)” as your equality test.*
[more info here][1]
_*[1]: http://blogs.msdn.com/b/csharpfaq/archive/2004/03/29/when-should-i-use-and-when-should-i-use-equals.aspx*_