我的项目有一个'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上的红色sciggle)。
public class PageElements
{
url =”url goes here”;
public myButton CancelButton = new myButton("Cancel Order", url);
…
…
}
我在做什么错?
它说要将取消按钮的初始化移至pageElements构造函数中。ii是为了解决您尝试执行 url 的工作应该是 static 或常数
使用
const string url =”url goes here”;
或
static string url =”url goes here”;