字段初始值设定项不能引用非静态字段,方法,属性

时间:2018-01-30 05:16:28

标签: c# mailchimp

我正在使用brandonseydel的MailChimp库,我无法创建'MailChimpManager'对象,得到错误的字段初始化程序无法引用非静态字段,方法,属性

 public string MailChimpAPIKey {
        get
        {
            using (BEntities entity=new BEntities())
            {
                var key = entity.tbl_Client_MailChimp_Settings.Where(p => p.CIN == CINNo).FirstOrDefault();
                if (key != null)
                    return key.APIKey;
                else
                    return "";
            }
        }
    }

    private static MailChimpManager Manager = new MailChimpManager(MailChimpAPIKey);

2 个答案:

答案 0 :(得分:0)

您正在尝试使用静态类的非静态字段。让你的MailChimpAPIKey静态,它会起作用。还尝试为MailChimpAPIKey实现setter。

答案 1 :(得分:0)

MailChimpAPIKey也必须是静态的,或者IMailChimpManager的实现必须是非静态的

private IMailChimpManager Manager = new MailChimpManager(MailChimpAPIKey);