首页 > 解决方案 > 在字典初始值设定项语法 C# 中访问类变量

问题描述

   public class MenuBar
    {
        [FindsBy(How = How.XPath, Using = "//i[@class='r-icon icon-meter']")]
        private IWebElement mnuItemDashboard;

        [FindsBy(How = How.XPath, Using = "//i[@class='r-icon icon-office']")]
        private IWebElement mnuItemData;

        public static enum MenuItem
        {
            Dashboard,
            Data
        }

        private Dictionary<MenuItem, IWebElement> menuItemdict =
        {
            {MenuItem.Dashboard, mnuItemDashboard}, //mnuItemDashboard is not visible/accessible here.
            {MenuItem.Data, mnuItemData} //mnuItemData is not visible/accessible here.
        }
}

我正在使用字典初始化语法来初始化menuItemdict. 但是在这样做的时候看不到类变量mnuItemDashboardmnuItemData我怎样才能使它们在字典初始化语法中可用?

标签: c#

解决方案


推荐阅读