namespace pgall.meeting.this.friday
{
public enum Menu
{
Soju = 0,
Beer
}
public class Person
{
public string Nick { get; set; }
public int? Money { get; set; }
public bool HumanBeing { get; set; }
public Person(string name, string nick, bool humanBeing, int? money)
{
if (!humanBeing) throw new Exception();
if (!string.IsNullOrEmpty(name)) throw new Exception();
if (money == 0) throw new Exception();
Nick = nick;
Money = money;
}
public void Drink()
{
Console.WriteLine(\"Drink\");
}
}
public class Meeting
{
public DateTime MeetingTime { get; set; }
public string Place { get; set; }
public string ContactPoint { get; set; }
public List<string> AnyRecommendationForMenu { get; set; }
private List<Person> Members { get; set; }
public Meeting()
{
MeetingTime = DateTime.Parse(\"2011-01-28 Friday 19:30\");
Place = \"http://dmaps.kr/nm6\";
ContactPoint = null; // it\'ll be updated.
}
private int count = 10;
public void AddMember(Person person)
{
if(Members.Count() <= count )
Members.Add(person);
}
}
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
int? money = null; // about 20,000
Meeting meeting = new Meeting();
meeting.AddMember(new Person(\"unknown\", \"Me\", true, money));
meeting.AddMember(new Person(\"unknown\", \"Ajuasl\", true, money));
meeting.AddMember(new Person(\"unknown\", \"rhea\", true, money));
meeting.AddMember(new Person(\"unknown\", \"Gromit\", true, money));
meeting.AddMember(new Person(\"unknown\", \"Geselbki\", true, money));
}
}
}
return null;
meeting.AddMember(new Person(\"unknown\", \"yurihan\", rand()%2, money));
돈이 없으면 아예 없다고 하라는 뜻이렸다