Can I return an array of different objects from a method in C#
<p>Im creating my own "CMS" in asp.net, I get the page content from the database and then create custom image objects and html content. 
For example, I have one method called GetPageInformation(string pageName) and it returns a Dictionary of name value pairs, but I want it to return 3 image objects, and 1 string text (with html markup)... is that possible? </p>

<p>Or how can convert this database string value into objects? </p>

<pre><code>(image path ; alt text ; link)
"~/img/home/homeimage.jpg;my alternate text;my href link"

field separator: ';' 
registry separator: '|'
</code></pre>

<p>Then I fill one object, just for example:</p>

<pre><code>string[] images = myDBstring.Split('|');

PageImage.Path = images[0].Split(';')[0];
PageImage.AlternateText = images[0].Split(';')[1];
PageImage.LinkUrl = images[0].Split(';')[2];
//...

//PageImage derives from System.Web.UI.WebControls.Image 
</code></pre>

<p>Sorry for my bad english... thanks!</p>
