[英]Can I return an array of different objects from a method in C#
我在asp.net中創建了自己的“ CMS”,我從數據庫中獲取頁面內容,然后創建自定義圖像對象和html內容。 例如,我有一個名為GetPageInformation(string pageName)的方法,它返回名稱值對的Dictionary,但是我希望它返回3個圖像對象和1個字符串文本(帶有html標記)...可能嗎?
或者如何將該數據庫字符串值轉換為對象?
(image path ; alt text ; link)
"~/img/home/homeimage.jpg;my alternate text;my href link"
field separator: ';'
registry separator: '|'
然后我填充一個對象,例如:
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
對不起,我的英語不好...謝謝!
您可能總是返回對象數組object[]
或字典,即。 Dictionary<string, object>
。 但是,我想最好創建一個滿足您需求的類-即一個包含帶有html內容的字符串和圖像數組的類。
.Net中的所有類都從Object Class繼承,您可以返回一個數組或對象列表
object[]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.