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()); }
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(""); } }
static void Main(string[] args) { Movies[] _Movies = new Movies[10]; MusicFiles[] _MusicFiles = new MusicFiles[10]; ComputerProgram[] _ComputerProgram = new ComputerProgram[10]; }
static void Main(string[] args) { Music[] music = new Music[10]; Film[] films = new Film[10]; ComputerProgram[] computerProgram = new ComputerProgram[10]; }