안녕하세요.


선언한 클래스의 속성값을 사용자가 입력한 값과 비교해 리스트에 이미있다면 이미 존재함을 알려주고
없다면 입력한 값을 리스트에 추가하려합니다.

예를 들면 

class People {

public string name;

//생성자
}

class Program {

static void Main(string[] args) {

List<People> PeopleList = new List<People>();

People p = new Peolple();

p.name = Console.ReadLine(); // 사용자에게 입력받음

foreach( var item in PeopleList) {

if (item.name == p.name) // 리스트 객체의 name과 방금 입력한 값이 같을 경우
{ Console.WriteLine("이미 존재");}
else // 없다면
{ p.Add(p)} // 리스트에 객체 추가 
}
}
}
이런식으로 짜봣는데 정상적으로 동작을 안하더라구요.
이것저것 바꿔가며 시도해봤는데도 여전하네요...

어떤 방법이 있을까요?