亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我無法從 MainWindow 類中的方法訪問列表

我無法從 MainWindow 類中的方法訪問列表

C#
繁華開滿天機 2023-09-09 17:15:28
我是 C# 新手,但我不明白為什么我無法訪問 MainWindow 類中的列表。public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();            List<EqualisationSetting> equalisationSettings = new List<EqualisationSetting>            {                new EqualisationSetting { LowerFrequencyBound = 20, UpperFrequencyBound = 250, DecibelRatioChange = 0 },                new EqualisationSetting { LowerFrequencyBound = 250, UpperFrequencyBound = 4000, DecibelRatioChange = 0}            };            ItemsCountroller.ItemsSource = equalisationSettings;        }        private void AddFrequencyBoundButton_Click(object sender, RoutedEventArgs e)        {            equalisationSettings.add(new EqualisationSetting();        }    }它拋出“當前上下文 SoundEditor 中不存在名稱‘equalizationSettings’”。
查看完整描述

1 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

這是因為您的變量位于 MainWindow() 方法內部。嘗試這個:


public partial class MainWindow : Window

{

    List<EqualisationSetting> equalisationSettings;


    public MainWindow()

    {

        InitializeComponent();


        equalisationSettings = new List<EqualisationSetting>

        {

            new EqualisationSetting { LowerFrequencyBound = 20, UpperFrequencyBound = 250, DecibelRatioChange = 0 },

            new EqualisationSetting { LowerFrequencyBound = 250, UpperFrequencyBound = 4000, DecibelRatioChange = 0}

        };


        ItemsCountroller.ItemsSource = equalisationSettings;

    }


    private void AddFrequencyBoundButton_Click(object sender, RoutedEventArgs e)

    {

        equalisationSettings.add(new EqualisationSetting();

    }

}


查看完整回答
反對 回復 2023-09-09
  • 1 回答
  • 0 關注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號