Demonstrates access to static and non-static members : Static « Class Interface « C# / C Sharp






Demonstrates access to static and non-static members

Demonstrates access to static and non-static members
/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa

Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/
//
//  Members.cs -- Demonstrates access to static and non-static members
//
//                Compile this program using the following command line:
//                    C:>csc Members.cs
//
namespace nsMembers
{
    using System;
    
    public class StaticMembers
    {
        static public void Main ()
        {
            // Access a static member using the class name. 
            // You may access a static
            // member without creating an instance of the class
            Console.WriteLine ("The static member is pi: " + clsClass.pi);
        
            // To access a non-static member, you must create an instance 
            // of the class
            clsClass instance = new clsClass();

            // Access a static member using the name of the variable 
            // containing the
            // instance reference
            Console.WriteLine ("The instance member is e: " + instance.e);
        }
    }
    class clsClass
    {
        // Declare a static field. You also could use the const 
        // keyword instead of static
        static public double pi = 3.14159;

        // Declare a normal member, which will be created when you 
        // declare an instance
        // of the class
        public double e = 2.71828;
    }
}



           
       








Related examples in the same category

1.Use staticUse static
2.Static members are frequently used as counters.
3.Error using static
4.Can call a non-static method through an object reference from within a static method
5.Use a static field to count instancesUse a static field to count instances
6.Use a static class factoryUse a static class factory
7.Use a static constructorUse a static constructor
8.Illustrates the use of static membersIllustrates the use of static members
9.Demonstrates how a static field is shared by multiple instances of a classDemonstrates how a static field is shared by multiple instances of a class
10.Demonstrates use of static constructorDemonstrates use of static constructor
11.Use static method to initialize field