基本上我有两个类,"Manifest"和"BrowserAction",它们的结构如下:
问题是,当我尝试设置Manifest类的browser_action.default_popup实例时,会出现以下情况:
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。
browser_action
有一个公共的setter?它看起来像一个应该在构造函数中初始化并且永远不会改变的属性。 - CodesInChaos