I am doing a small project for some Health Care Students. It's a small program randomizing sentences.
I have a class SentenceManager containing a List<Sentence> (strings basically) and a List<Image>.
Serializing the List<Sentence> is no problem but when I try to serialize List<Image> the program crashes.
Here is a code snippet of my SentenceManager-class:
[Serializable]
[XmlRoot("sentenceManager")]
public class SentenceManager
{
/// <summary>
/// FIELDS
/// </summary>
private List<Sentence> senList;
private List<Image> imgList;
/// <summary>
/// CONSTRUCTOR
/// </summary>
public SentenceManager()
{
senList = new List<Sentence>();
imgList = new List<Image>();
}
/// <summary>
/// PROPERTIES
/// </summary>
[XmlElement("SentenceList")]
public List<Sentence> sentenceList
{
get { return senList; }
set { senList = value; }
}
[XmlElement("ImageList")]
public List<Image> imageList
{
get { return imgList; }
set { imgList = value; }
}
/// <summary>
/// METHODS
///
/// Add sentence to the list of sentences.
/// </summary>
/// <param name="senToAdd"></param>
public void addSentence(Sentence senToAdd)
{
senList.Add(senToAdd);
}
/// <summary>
/// Remove a given sentence from the list of sentences.
/// </summary>
/// <param name="senToRemove"></param>
public void removeSentence(Sentence senToRemove)
{
senList.Remove(senToRemove);
}
public void addImage(Image imageToAdd)
{
imgList.Add(imageToAdd);
}
public void removeImage(Image imageToRemove)
{
imgList.Remove(imageToRemove);
}
public void removeImage(int index)
{
imgList.RemoveAt(index);
}
}
This post has been edited by tlhIn`toq: 05 February 2012 - 09:04 AM

New Topic/Question
Reply



MultiQuote





|