locked
Updating a static boolean value in a static method c#

    Question

  • hi to all

    I wanted to know how to update a static boolean value apparetenant to another class in a static method

    thanks

    variable is = Pages.facteur.Testunite;

            private void glyactuunit_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                try
                {
                    //MessageBox.Show(glyactuunit.SelectedItem.ToString());
                    if (glyactuunit.SelectedItem.ToString() == glyactuunit.Items.ElementAt(1).ToString())
                    {
                        MessageBox.Show(glyactuunit.SelectedItem.ToString());
                        Testunite = true;
                    }
                    else
                    {
                        MessageBox.Show(glyactuunit.SelectedItem.ToString());
                        Testunite = false;
                    }
                    //glyactu.Text = "0";
                }
                catch (Exception ex)
                {
                    //MessageBox.Show(ex.Message);
                }

            }

            private static void EnsureSentences()
            {
                try
                {
                
                    if (_sentences == null)
                    {
                        _sentences = new List<string>();
                        if (Pages.facteur.Testunite == false)
                        {
                            StreamResourceInfo info = Application.GetResourceStream(new Uri("Data/glyactuvaluegr.txt", UriKind.Relative));
                            if (info != null)
                            {
                                Stream stream = info.Stream;
                                if (stream != null)
                                {
                                    using (StreamReader reader = new StreamReader(stream))
                                    {
                                        while (!reader.EndOfStream)
                                        {
                                            _sentences.Add(reader.ReadLine());
                                        }
                                    };
                                }
                            }
                        }
                        else
                        {
                            StreamResourceInfo info = Application.GetResourceStream(new Uri("Data/glyactuvaluemmol.txt", UriKind.Relative));
                            if (info != null)
                            {
                                Stream stream = info.Stream;
                                if (stream != null)
                                {
                                    using (StreamReader reader = new StreamReader(stream))
                                    {
                                        while (!reader.EndOfStream)
                                        {
                                            _sentences.Add(reader.ReadLine());
                                        }
                                    };
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }


    • Edited by Med BM Tuesday, March 25, 2014 12:33 PM
    Tuesday, March 25, 2014 11:59 AM

Answers

  • your code was bit unclear for me; but this helps?

    public class Class1
        {
            public static int Value = 0;
        }
    
        public class Class2()
        {
            public static void Operation()
            {
                Class1.Value = 4;
            }
        }


    Microsoft Certified Solutions Developer - Windows Store Apps Using C#

    Tuesday, March 25, 2014 2:01 PM