Csharp/CSharp Tutorial/Class/static Properties
Create new instance in static Properties
<source lang="csharp">class Color {
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; }
}</source>
Static Properties
<source lang="csharp">using System; 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); }
}</source>
Init Value: 0 New Value : 10