25.07.2017 Views

Intro-CSharp-Book-v2015

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

860 Въведение в програмирането със C#<br />

}<br />

{<br />

}<br />

// ... create thumbnail ...<br />

return gifThumbnail;<br />

public class JpegImage : Image<br />

{<br />

public Thumbnail CreateThumbnail()<br />

{<br />

// ... create thumbnail ...<br />

return jpegThumbnail;<br />

}<br />

}<br />

Ето го и класът-албум на изображения:<br />

public class ImageCollection<br />

{<br />

private IList images;<br />

public ImageCollection(IList images)<br />

{<br />

this.images = images;<br />

}<br />

public IList CreateThumbnails()<br />

{<br />

IList thumbnails =<br />

new List(images.Count);<br />

}<br />

}<br />

foreach (Image th in images)<br />

{<br />

thumbnails.Add(th.CreateThumbnail());<br />

}<br />

return thumbnails;<br />

Клиентът на програмата може да изисква умалени копия на всички<br />

изображения в албума:<br />

public class Example<br />

{<br />

public static void Main()<br />

{<br />

IList images = new List();

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!