backgourndAggiunta di un valore ad una lista che si basa su un modello
Attualmente sto cercando di aggiungere un valore a un elenco di un modello però sembra essere diverso da come lo farei in JavaScript .
Modello
public class ContentBase
{
public string Name { get; set; }
public string Description { get; set; }
public string LastModifiedTime { get; set; }
public string KeyWords { get; set; }
public string Content { get; set; }
public string UniqueId { get; set; }
public string library { get; set; }
public string ContentSummary { get; set; }
public string[] images { get; set; }
}
funzione per aggiungere valore
List<ContentBase> returnList = new List<ContentBase>();
foreach (HtmlNode img in htmlDocument.DocumentNode.SelectNodes("//img"))
{
HtmlAttribute att = img.Attributes["src"];
returnList.Add(images = att.Value); << this is wrong, just trying to give an idea of my intentions
}
Domanda
Sto cercando di aggiungere il risultato da HtmlAttribute att = img.Attributes["src"];
in string[] images
della mia l ist. In questo modo una volta che completano questa iterazione sarò in grado di avere tutti i valori che ottengo dalla mia per ogni loop nella string[] images
parte della mia lista
Aggiornamento
Questa è la funzione che precede che popola la altre voci nella mia lista
string content = "";
if (includeContent == true)
{
content = rslt[ContentBase.fastContent] != null ? rslt[ContentBase.fastContent].ToString() : "";
}
returnList.Add(new ContentBase()
{
UniqueId = rslt[ContentBase.fasstUniqueId] != null ? rslt[ContentBase.fasstUniqueId].ToString() : "",
LastModifiedTime = rslt[ContentBase.fasstLastModifiedTime] != null ? rslt[ContentBase.fasstLastModifiedTime].ToString().Substring(0, 8) : "",
Name = rslt[ContentBase.fastName] != null ? rslt[ContentBase.fastName].ToString() : "",
Description = rslt[ContentBase.fastDescription] != null ? rslt[ContentBase.fastDescription].ToString() : "",
KeyWords = rslt[ContentBase.fastKeyWords] != null ? rslt[ContentBase.fastKeyWords].ToString() : "",
ContentSummary = rslt[ContentBase.fasstContentSummary] != null ? rslt[ContentBase.fasstContentSummary].ToString() : "",
Content = content,
});
Cercando di aggiungere att.Value alla proprietà Images interno della lista ritorno –
Sarebbe lista contenere solo un singolo 'elemento ContentBase' cui è possibile impostare la proprietà' images'? –
Era via, sì conterrà gli elementi che vengono ricevuti dal mio per ogni ciclo. Il conteggio degli elementi sarà dinamico non statico –