Why in the below code s==p returns false ?
List<string> s=new List<string>();
s.Add("one");
List<string> p=new List<string>();
p.Add("one");
string result = "";
if (s == p)
{
    result = "unequal";
}
else
{
    result = "equal";
}
     what does this indicates?
 
    