예제 #1
0
        public static void Main(string[] args)
        {
            Boss theBigBoss = new Boss("Nasser Al-Khelaifi", "The Big Boss");

            Boss chiefExecutiveOfficer = new Boss("Jack Leon", "CEO");

            Boss manager = new Boss("Laurent Blanc", "Manager");

            Person scoutGK = new Person("Ji Yu Ney", "Scout GK");

            chiefExecutiveOfficer.Add(scoutGK);

            Person scoutST = new Person("Nasakoto Yakata", "Scout ST");

            chiefExecutiveOfficer.Add(scoutST);

            Person lionelMessi = new Person("Lionel Messi", "Footballer");

            manager.Add(lionelMessi);

            Person neymar = new Person("Neymar Jr.", "Footballer");

            manager.Add(neymar);

            Person buffon = new Person("Gianluigi Buffon", "Footballer");

            manager.Add(buffon);

            theBigBoss.Add(chiefExecutiveOfficer);
            theBigBoss.Add(manager);

            theBigBoss.Work(1);
        }
예제 #2
0
        static void Main(string[] args)
        {
            const int goldForKill = 1023;
            Console.WriteLine("You have killed the Giant IE6 Monster and gained {0} gold!", goldForKill);

            var joe = new Person {Name = "Joe"};
            var jake = new Person { Name = "Jake" };
            var emily = new Person { Name = "Emily" };
            var sophia = new Person { Name = "Sophia" };
            var brian = new Person { Name = "Brian" };
            var oldBob = new Person {Name = "Old Bob"};
            var newBob = new Person {Name = "New Bob"};

            var bobs = new Group
                           {
                               Members = {oldBob, newBob}
                           };

            var developers = new Group {Name = "Developers", Members = {joe, jake, emily, bobs}};

            //var individuals = new List<Person> {sophia, brian};
            //var groups = new List<Group> {developers};

            //var parties = new List<Party> {developers, sophia, brian};

            var parties = new Group { Members = {developers, sophia, brian} };

            //var totalToSplitBy = parties.Count;

            ////var totalToSplitBy = individuals.Count + groups.Count;
            //var amountForEach = goldForKill/totalToSplitBy;

            //var leftOver = goldForKill%totalToSplitBy;

            //foreach (var partyMember in parties)
            //{
            //    partyMember.Gold += amountForEach + leftOver;
            //    leftOver = 0;
            //    partyMember.Stats();
            //}

            parties.Gold += goldForKill;
            parties.Stats();

            Console.ReadKey();
        }