我的项目有一个'mybutton'类。
namespace Project.WebUI.HtmlHelpers
{
public class myButton
{
public myButton()
{
Clickable = false;
Selected = false;
Url = "";
}
public myButton(string displayText, string url) : this()
{
DisplayText = displayText;
Url = url;
}
public bool Clickable { get; set; }
public bool Selected { get; set; }
public string DisplayText { get; set; }
public string Url { get; set; }
}
}
当我尝试从另一个类创建一个新的myButton实例时,我得到错误“一个字段初始值设定项不能引用非静态字段,方法......”(红色波浪线在url上)。
public class PageElements
{
url =”url goes here”;
public myButton CancelButton = new myButton("Cancel Order", url);
…
…
}
我做错了什么?
答案 0 :(得分:0)
它表示将CancelButton的初始化移动到PageElements构造函数中。为了工作你想要做的事情 url 应该是静态或常量
答案 1 :(得分:0)
使用
const string url =”url goes here”;
或
static string url =”url goes here”;