C# “;字段初始值设定项无法引用非静态字段、方法

C# “;字段初始值设定项无法引用非静态字段、方法,c#,C#,我的项目有一个类“mybutton” namespace Project.WebUI.HtmlHelpers { public class myButton { public myButton() { Clickable = false; Selected = false; Url = ""; } public myButton(string

我的项目有一个类“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上的红色曲线)


我做错了什么?

它说将CancelButton的初始化移到PageElements构造函数中。Ii为了工作,您尝试执行的url应该是静态的常量的

使用

const string url =”url goes here”;

请参考这个问题
const string url =”url goes here”;
static string url =”url goes here”;