Пример #1
0
        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                //Console.WriteLine(l);

            }
            //Console.WriteLine(i);
            Console.WriteLine("Outside of the for: " + j);
            Console.WriteLine("Outside of the for: " + k);

            HelperMethod();

            Car myCar = new Car();
            myCar.DoSomething();

            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            string j = "";

            for (int i =  0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);
            }
            //invalid. outside of for loop scope.
            Console.WriteLine(i);
            // j is accesible inside and outside for loop.
            Console.WriteLine(j);
            // k is accesible as well.
            Console.WriteLine(k);

            // k is accessible because it is defined at the "class-level"
            HelperMethod();

            // instatiate car class
            Car myCar = new Car();
            // calls the public method DoSomething().
            // can't call the Car class's helperMethod directly, because it's private
            myCar.DoSomething() // -> hello world!

            Console.ReadLine();
        }
Пример #3
0
        static void Main(string[] args)
        {
            Car myCar = new Car();

            myCar.DoSomething();
            Console.ReadLine();
        }
Пример #4
0
        //private static string k = "";
        static void Main(string[] args)
        {
            /*
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                //Console.WriteLine(l); < --error
            }
            //Console.WriteLine(i); <-- error

            Console.WriteLine("Outside of the for: {0}", j);
            Console.WriteLine("k: {0}", k);
            HelperMethod();
            */

            Car car = new Car();
            car.DoSomething();

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            string j = "";
            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                //Console.WriteLine("l: " l); here l wont be accessible as well, only inside the if
            }
            //The variable i is not accessible from here, outside the for
            //Console.WriteLine(i);

            Console.WriteLine("Outside of the for: " + j);
            //Console.WriteLine("k: " + k); K will be accessible because it was declared inside the main

            helperMethod();//calling the method with the value of K

            Car car = new Car();

            car.DoSomething();

            Console.ReadLine();
        }
Пример #6
0
        static void Main(string[] args)
        {
            string j = "";

            Console.WriteLine("Start printing inside of the for-loop");
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(i);
                j = i.ToString();
                k = i.ToString();

                if (i == 9)
                {
                    string l = i.ToString();
                }
            }
            Console.WriteLine("Printing outside of the for-loop: {0}", j);
            Console.WriteLine("Printing outside of the for-loop (method prop): {0}", k);
            HelperMethod();

            Car car = new Car();

            car.DoSomething();

            Console.ReadLine();
        }
Пример #7
0
        private static string k = "";   // private field - sort of like a property that is available to all of the memebers of the class
        static void Main(string[] args) //main method of class Program
        {
            string j = "";              //local property (value) since it is inside of the Main method - it is only available inside of Main()

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                    Console.WriteLine("");
                    Console.WriteLine("i = " + l);
                    Console.WriteLine("");
                }
                //Console.WriteLine("i= " + l); // again - get error because l is defined inside of the if  (i == 9) statement etc etc
            }
            // Console.WriteLine(i); // causes error because i at this time is only operting within the for loop abve and is not defined in this context (part of the code)

            // display the i variable via the j property that we defined INSIDE of the method, but outside of the context (For loop)
            Console.WriteLine("Outside of the For loop - " + j);

            // now display the value of i via the k variable, which we establish as a static field (property) available to all of the class
            Console.WriteLine("Outside of the For loop - " + k);

            // call helper method called HelperMethod to return the k value - this works since it was established at the class level, which makes it avaialbel to all of the code in the class
            HalperMethod();

            Car myCar = new Car();

            myCar.DoSomething(); //I can only see this method fron the Car class because it is PUBLIC
            Console.ReadLine();
        }
Пример #8
0
        public static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                // In this case the l is not accessible because it's inside of an if/else statement
                // if (i == 9)
                // {
                //     string l = i.ToString();
                // }

                // Console.WriteLine(l);
            }
            Console.WriteLine("Outside of the for: " + j);
            Console.WriteLine("Outside of the for: " + k);

            Car myCar = new Car();

            myCar.DoSomething();

            HelperMethod();
            Console.ReadLine();
        }
Пример #9
0
        // private static string k = "";

        static void Main(string[] args)
        {
            /*
             * string j = "";
             *
             * for (int i = 0; i < 10; i++)
             * {
             *  j = i.ToString();
             *  k = i.ToString();
             *  Console.WriteLine(i);
             *
             *  if (i == 9)
             *  {
             *      string l = i.ToString();
             *  }
             *  //Console.WriteLine("l: " + l);
             * }
             * //Console.WriteLine(i);
             *
             * Console.WriteLine("Outsite of the for: " + j);
             * //Console.WriteLine("k: " + k);
             * helperMethod();
             */


            Car car = new Car();

            car.DoSomething();


            Console.ReadLine();
        }
Пример #10
0
        static void Main(string[] args)
        {
            string j = "";


            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                //Console.WriteLine(l); //printing out here would be outside the scope of L.
            }
            Console.WriteLine("Outside of the for loop: j = " + j);
            Console.WriteLine("Outside of the for loop: k = " + k);

            HelperMethod();

            Car myCar = new Car();

            myCar.DoSomething();


            Console.ReadLine();
        }
Пример #11
0
        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);
                if (i == 9)
                {
                    string l = i.ToString();
                }
                // doesnt work as l is called in a different codeblock not related to this one
                //Console.WriteLine(l);

                Console.WriteLine("Outside of the for: " + j);
                Console.WriteLine("Outside of the for: " + k);

                HelperMethod();

                Car myCar = new Car();
                myCar.DoSomething();
            }
            void HelperMethod()
            {
                Console.WriteLine("Value of k from the HelperMethod():" + k);
            }
        }
Пример #12
0
        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }

                //Console.WriteLine(l); // out of scope because l is declared within the if statement.
            }

            Console.WriteLine("Outside of the for: " + j); //works because j was declared outside the for block
            Console.WriteLine("Outside of the for: " + k);

            HelperMethod();

            Car myCar = new Car();

            myCar.DoSomething();

            Console.ReadLine();
        }
Пример #13
0
        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                // Console.WriteLine(l);
            }

            // Console.WriteLine(i);
            Console.WriteLine("Outside the for: " + j);
            Console.WriteLine("Outside the for: " + k);

            HelperMethod();

            ////////////////////////////////////////////////////////

            Car myCar = new Car();

            // you should not see helperMethod() in the intellisense popup
            myCar.DoSomething();

            ////////////////////////////////////////////////////////

            Console.ReadLine();
        }
Пример #14
0
        public static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                //Console.WriteLine(l);
            }
            //Console.WriteLine(i);
            Console.WriteLine("Outside of the for: " + j);
            Console.WriteLine("Outside of the for: " + k);

            HelperMethod();

            Car myCar = new Car();

            myCar.DoSomething();

            Console.ReadLine();
        }
Пример #15
0
        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                //Console.WriteLine(l); //error, l is out of scope
            }

            //Console.WriteLine(i); //error, i is out of scope
            Console.WriteLine(j); //outside the for: 9
            Console.WriteLine(k); //also 9

            HelperMethod();

            Car myCar = new Car();

            myCar.DoSomething(); // helperMethod not accessible because private

            Console.ReadLine();
        }
Пример #16
0
        //private static string k = "";
        static void Main(string[] args)
        {
            /* string j = "";
            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                   // Console.WriteLine("L: " + l);
                }
            }

            Console.WriteLine("Outside of the for: " + j);
            //Console.WriteLine("K: " + k);
            helperMethod();*/

            Car car = new Car();
            car.DoSomething();

            Console.ReadLine();
        }
Пример #17
0
        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
            }
            Console.WriteLine("Outside the for looop for j:" + j);
            Console.WriteLine("Outside the for looop for inner k:" + k);

            HelperMethod();

            Car myCar = new Car();

            myCar.DoSomething(); //Can only call the public method from here not the private string helperMethod
            Console.ReadLine();
        }
Пример #18
0
        // For example 1:
        // private static string k = "";

        static void Main(string[] args)
        {
            // Example 2 - Accessibility Modifiers

            Car car = new Car();

            car.DoSomething();

            Console.ReadLine();
        }
Пример #19
0
        // Declaring at this level makes it a field of the class
        //private static string k = "";

        static void Main(string[] args)
        {
            //string j = "";

            //for (int i = 0; i < 10; i++)
            //{
            //    j = i.ToString();
            //    k = i.ToString();
            //    Console.WriteLine(i);

            //    if (i == 9)
            //    {
            //        string l = i.ToString();
            //    }
            //    // This will not compile, as i is scoped to the condition block
            //    //Console.WriteLine("l: " + l);
            //}

            //// This will not compile, as i is scoped to the for loop only
            ////Console.WriteLine(i);

            //// This will compile, as j is declared outside of the foor loop, and accessible from both inside and outside of the loop
            //Console.WriteLine("Outside of the for: " + j);

            //// This will compile, as k is declared at the class level, and accessible anywhere within the class' children
            ////Console.WriteLine("k: " + k);

            //// This helperMethod call is a child of the class level, and therefore will know about k within the method
            //HelperMethod();

            Car car = new Car();

            // GOOD
            car.DoSomething();

            // WILL NOT WORK
            //car.HelperMethod();

            Console.ReadLine();
        }
Пример #20
0
        private static string k = ""; // accessible by anything within class

        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++) // can only access "i" within for loop
            {
                string l = "";           // string l is only accessible within for loop
                j = i.ToString();
                k = i.ToString();        // here you can still access k and insert values
                Console.WriteLine(i);
            }
            Console.WriteLine("Outside of the for loop: " + j); // j = 9
            Console.WriteLine("Outside of the for loop: " + k);

            HelperMethod(); // can call this method without instantiation b/c static

            // instantiate car object
            Car myCar = new Car();

            myCar.DoSomething(); // calling on a public method

            Console.ReadLine();
        }
Пример #21
0
        // private vs public
        // both are accessibility modifiers, used to implement OOP concept called encapsulation
        // think of public methods as interfaces, where you can see and use
        // think of private methods as behind-the-scene, you can't see
        // A private method can be called/used by any other members/methods inside the class, but not for outsiders
        static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);
            }

            Console.WriteLine("J outside of the for loop: {0}", j);
            Console.WriteLine("K outside of the for loop: {0}", k);

            HelperMethod();

            Car myCar = new Car();

            myCar.DoSomething(); // note: you can use DoSomething(), but not helperMethod()
            // encapsulation: you want to hide the implementation of our classes

            Console.ReadLine();
        }
Пример #22
0
        //private static string k = "";
        static void Main(string[] args)
        {
            //    string j = "";
            //    for (int i = 0; i < 10; i++)
            //    {
            //        j = i.ToString();
            //        k = i.ToString();
            //        Console.WriteLine(i);

            //        if (i == 9)
            //        {
            //            string l = i.ToString();
            //        }
            //    }
            //    Console.WriteLine("Outside of the for: " + j);
            //    //Console.WriteLine("k: " + k);
            //    helperMethod();

            Car car = new Car();
            car.DoSomething();

            Console.ReadLine();
        }
Пример #23
0
        static void Main(string[] args)
        {
            // Testing how variable scope works

            string j = "";

            for (int i = 0; i < 10; i++)
            {
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }

                // l is outside of if scope
                //Console.WriteLine(l);
            }

            // i is outside of for scope
            //Console.WriteLine(i);

            Console.WriteLine("outside of the for: " + j);
            Console.WriteLine("outside of the for: " + k);

            HelperMethod();

            Car myCar = new Car();

            // only the public methods are visible to us
            myCar.DoSomething();

            Console.ReadLine();
        }
Пример #24
0
        // private and public are called accessibility modifiers to implements
        // encapsulation.

        // encapsulation: all the important behind the scenes functionality should be
        // hidden in interfaces and classes.
        // but consumer of the class shouldn't have to know any of the inner workings
        // of the class to be able to use it.

        public static void Main(string[] args)
        {
            string j = "";

            for (int i = 0; i < 10; i++)
            {
                // simple for loop printing 0 - 9.
                j = i.ToString();
                k = i.ToString();
                Console.WriteLine(i);

                if (i == 9)
                {
                    string l = i.ToString();
                }
                // Console.WriteLine(l);
                // ^ doesn't work since scope is only the if statement.
            }
            //Console.WriteLine(i);
            // ^ does not work because it is outside of the scope of its definition.

            Console.WriteLine("Outside of the for: {0}", j);
            // declared outside for loop so it can be used.

            Console.WriteLine("Outside of the for: {0}", k);
            // declared private in this class so it can be used.

            HelperMethod();


            Car myCar = new Car();

            myCar.DoSomething();
            // you know that this will print out hello world, but you don't know
            // how it does this.
        }
Пример #25
0
 static void Main(string[] args)
 {
     Car myCar = new Car();
     myCar.DoSomething();
     Console.ReadLine();
 }