В основном у меня есть 2 класса, "Manifest" и "BrowserAction", изложенные так:
public class BrowserAction
{
public string default_icon {get; set;}
public string default_title {get; set;}
public string default_popup {get; set;}
}
public class Manifest
{
public BrowserAction browser_action {get; set;}
}
Проблема в том, что когда я пытаюсь установить экземпляр класса Manifest 'browser_action.default_popup, например:
public void setManifest()
{
Manifest newManifest = new Manifest();
newManifest.browser_action.default_popup = "popup.html";
}
Я получаю исключение System.NullReferenceException. Я огляделся вокруг, но не могу понять, в чем проблема. Он отлично работает для других свойств класса "Manifest", которые являются просто строками и т. Д.
Если это актуально, моей IDE является MonoDevelop 2.4, с Mono 2.6.7 для моей платформы.