コード例 #1
0
        static void Main(string[] args)
        {
            //Create a new music track instance
            MusicTrack track = new MusicTrack(artist: "Rob Miles", title: "My Way", length: 120);

            //Use Copy Constructor to send a copy of the track to be printed
            //Changes made by the PrintTrack method will have no effect on the original

            PrintTrack(new MusicTrack(track));
            Console.WriteLine(track.Artist);
            Console.ReadKey();
        }
コード例 #2
0
 //Naughty PrintTrack method that changes the Artist property
 static void PrintTrack(MusicTrack track)
 {
     track.Artist = "Fred Bloggs";
 }
コード例 #3
0
 //Copy Constructor for MusicTrack
 public MusicTrack(MusicTrack source)
 {
     Artist = source.Artist;
     Title  = source.Title;
     Length = source.Length;
 }