Static Properties
In this chapter you will learn:
Use static properties
using System;//j a v a2 s . c o m
class MyClass
{
static int myValue;
public static int StaticProperty
{
set { myValue = value; }
get { return myValue; }
}
}
class MainClass
{
static void Main()
{
Console.WriteLine("Init Value: {0}", MyClass.StaticProperty);
MyClass.StaticProperty = 10;
Console.WriteLine("New Value : {0}", MyClass.StaticProperty);
}
}
The code above generates the following result.
Create new instance in static Properties
class Color/* jav a 2 s . com*/
{
public Color(int red, int green, int blue)
{
this.red = red;
this.green = green;
this.blue = blue;
}
int red;
int green;
int blue;
public static Color Red
{
get
{
return(new Color(255, 0, 0));
}
}
public static Color Green
{
get
{
return(new Color(0, 255, 0));
}
}
public static Color Blue
{
get
{
return(new Color(0, 0, 255));
}
}
}
class MainClass
{
static void Main()
{
Color background = Color.Red;
}
}
Next chapter...
What you will learn in the next chapter:
Home » C# Tutorial » Class