Answers for "c# what is static variable"

C#
0

what is using static in c#

// The using static directive designates a type whose static 
// members and nested types you can access without specifying a type name.
using System;
using static System.Math;

public class Circle
{
   public Circle(double radius) 
   {
      Radius = radius;
   }
   public double Radius { get; set; }
   public double Diameter 
   {
      get { return 2 * Radius; }
   }
   public double Circumference 
   {
      get { return 2 * Radius * PI; }
      // otherwise if not using static "get { return 2 * Radius * Math.PI; }"
   }
   public double Area 
   {
      get { return PI * Pow(Radius, 2); }
     // otherwise if not using static "get { return Math.PI * Math.Pow(Radius, 2); }"
   }
}
Posted by: Guest on May-28-2020
0

static variable in c#

// Declaration
static int myNum = 0;

//A static variable shares the value of it among all instances of the class.
//Example without declaring it static:

public class Variable
{
    public int i = 5;
    public void test()
    {
        i = i + 5;
        Console.WriteLine(i);
    }
}


public class Exercise
{
    static void Main()
    {
        Variable var = new Variable();
        var.test();
        Variable var1 = new Variable();
        var1.test();
        Console.ReadKey();
    }
}

/*
Explanation: If you look at the above example, I just declare the int variable.
When I run this code the output will be 10 and 10. Its simple.
*/

//Now let's look at the static variable here; I am declaring the variable as a static.
//Example with static variable:

public class Variable
{
    public static int i = 5;
    public void test()
    {
        i = i + 5;
        Console.WriteLine(i);
    }
}


public class Exercise
{
    static void Main()
    {
        Variable var = new Variable();
        var.test();
        Variable var1 = new Variable();
        var1.test();
        Console.ReadKey();
    }
}

/*
Now when I run above code, the output will be 10 and 15. So the static variable value
is shared among all instances of that class.
*/
Posted by: Guest on July-31-2021

C# Answers by Framework

Browse Popular Code Answers by Language