В моем приложении я столкнулся с чем-то, что просто не могу заставить работать. Я использую этот код для добавления текста в список и сохранения его для каждого текстового поля в списке. это мой код:NullReferenceException при создании списка из элемента ListBox
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
// Save the lecture
int amount = paragraphListBox.Items.Count();
for (int i = 0; i < amount; i++)
{
// save the paragraphs, one by one
// Get the current item
var current = paragraphListBox.Items[i] as TextBox;
String paragraph = current.Text.ToString();
// Add the paragraph to the list
paragraphList.Add(paragraph);
try
{
// Try to remove a setting
settings.Remove(lectureName + "-lecture");
}
catch (Exception)
{
}
try
{
// Try to add a setting
settings.Add(lectureName + "-lecture", paragraphList);
}
catch (Exception)
{
}
try
{
// Try to save the settings
settings.Save();
}
catch (Exception)
{
}
}
}
Линия: "paragraphList.Add (пункт)", бросает NullReferenceException.
Держу пари, '' paragraphList' является null' при добавлении пункта –
вам необходимо инициализировать paragraphList, используя новый. –
Что такое paragraphList? paragraphList = new ... –