在我的程序中,我有一个包含代码的列表框。以下代码用于从此框中删除。
public void deleteModule(object sender, EventArgs e)
{
noteTaker notes = new noteTaker();
string selectedItem = notes.listOfModules.SelectedItem.ToString();
DirectoryInfo directory = new DirectoryInfo(notes.workspacePath + @"\Modules\" + selectedItem);
string moduleDir = directory.ToString();
FileInfo file = new FileInfo(notes.workspacePath + @"\Modules\" + selectedItem);
if (Directory.GetFiles(moduleDir).Length > 0)
{
foreach (FileInfo files in directory.GetFiles())
{
files.Delete();
}
}
if (Directory.GetDirectories(moduleDir).Length > 0)
{
foreach (DirectoryInfo directories in directory.GetDirectories())
{
directories.Delete();
}
}
directory.Delete();
notes.addFoldersToList();
}
当我尝试删除项目时,此代码抛出空引用异常错误。在这一行上抛出异常;
string selectedItem = notes.listOfModules.SelectedItem.ToString();
关于我破碎的任何线索?如果需要,我可以提供更多信息。