Soru & Cevap

Dictionary erişim sorunu ...

07.08.2014 - 09:54

Merhabalar.Geliştirmekte olduğum projede Dictionary sınıfı kullanmak istiyorum.Fakat tanımlama yapıp değerleri verdikten sonra örneğin bir buton metodundayken bu sınıfta tanımladağım değerlere erişemiyorum.Konuyla ilgili yardımcı olmanızı rica ederim.

public partial class Page2 : PhoneApplicationPage
    {           

        public Page2()
        {            

            Dictionary<string, double> birim = new Dictionary<string, double>();

            birim.Add("Megaton", 1000000000);
            birim.Add("Kiloton", 1000000);
            birim.Add("Ton", 1000);
            birim.Add("Kental", 100);
            birim.Add("Kilogram", 1);
            birim.Add("Gram", 0.001);
            birim.Add("Desigram", 0.0001);
            birim.Add("Santigram", 0.00001);
            birim.Add("Miligram", 0.000001);

            InitializeComponent();
                    

        }
        public void btnCevir_Click(object sender, RoutedEventArgs e)
        {

             //Örneğin bu bölümde birim'e erişemiyorum.
        }
    }
}

4 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-2335-1379625106.jpg
rocxteady
07.08.2014 - 10:44

Objeler tanımlandıkları blok içerisinde erişilebilirler.

Sen Page2'ye ait bloğun içerisinde tanımlayıp, bu bloğun dışında bulunan btnCevir_Click metodundan erişmeye çalışıyorsun. Ortak bir blok içerisinde tanımlaman lazım. Direkt class altında tanımlamanı yap Page2'de add'leri yaparsın. btnCevir_Click metodundan da erişirsin.

Emrah
07.08.2014 - 10:53
Sorunum çözüldü teşekkürler
Ulaş Sancak
07.08.2014 - 10:58
Rica ederim. Yardımcı olan cevabı kabul ediniz ;)
Profile picture for user boren
boren
07.08.2014 - 10:27

şu şekilde dener misin ?

public partial class Page2 : PhoneApplicationPage
    {       

        Dictionary<string, double> birim = new Dictionary<string, double>();    

        public Page2()
        {            

            ...