static void ChapterMain()
        {
            var             programmer = new Programmer();
            ComputerProgram cp         = programmer.Transform(new Salad());

            // A computer programmer may be converted with
            // both co- and contra-variant conversions. Because
            // a programmer can turn any food into a computer
            // program, it can be used as a device that turns pizza
            // into documents.
            ITransformer <Pizza, Document> transformer = programmer;
            Document d = transformer.Transform(new Pizza());
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ComputerProgram[] computerProgramsObject = new ComputerProgram[5];
            Films[]           filmsObject            = new Films[5];
            MusicFiles[]      musicFilesObject       = new MusicFiles[5];

            for (int i = 0; i < computerProgramsObject.Length; i++)
            {
                ComputerProgram computerProgram = new ComputerProgram();
                Console.WriteLine(computerProgram.ToString());
                Console.WriteLine("Computer Program " + (1 + i) + " ");
                computerProgram.InputDetails();
                Console.WriteLine("Name is " + computerProgram.name + " code is " + computerProgram.code + " size " + computerProgram.size + " category " + computerProgram.category);
                Console.WriteLine("Press to continue");
                Console.ReadKey();
                Console.WriteLine("");
            }

            for (int i = 0; i < filmsObject.Length; i++)
            {
                Films films = new Films();
                Console.WriteLine(films.ToString());
                Console.WriteLine(" Films " + (1 + i) + " ");
                films.InputDetails();
                films.FilmInputDetails();
                Console.WriteLine("Name is " + films.name + " code is " + films.code + " size " + films.size + " category " + films.category + " Actor name " + films.actor_name + " Actress name " + films.actress_name + " Director name " + films.director_name);
                Console.WriteLine("Press to continue");
                Console.ReadKey();
                Console.WriteLine("");
            }

            for (int i = 0; i < musicFilesObject.Length; i++)
            {
                MusicFiles musicFiles = new MusicFiles();
                Console.WriteLine(musicFiles.ToString());
                Console.WriteLine("Music Files" + (1 + i) + " ");
                musicFiles.InputDetails();
                musicFiles.MusicInputDetails();
                Console.WriteLine("Name is " + musicFiles.name + " code is " + musicFiles.code + " size " + musicFiles.size + " category " + musicFiles.category + "Singer name" + musicFiles.singer_name + "length" + musicFiles.length);
                Console.WriteLine("Press to continue");
                Console.ReadKey();
                Console.WriteLine("");
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: EzDevPrac/CSharp_Karan
 static void Main(string[] args)
 {
     Movies[]          _Movies          = new Movies[10];
     MusicFiles[]      _MusicFiles      = new MusicFiles[10];
     ComputerProgram[] _ComputerProgram = new ComputerProgram[10];
 }
コード例 #4
0
 static void Main(string[] args)
 {
     Music[]           music           = new Music[10];
     Film[]            films           = new Film[10];
     ComputerProgram[] computerProgram = new ComputerProgram[10];
 }