Use static method to initialize field : Static « Class Interface « C# / C Sharp






Use static method to initialize field

 
using System;

internal class MyClass {
    public int iField1 = FuncA();
    public int iField2 = FuncC();
    public int iField3 = FuncB();

    public static int FuncA() {
        Console.WriteLine("MyClass.FuncA");
        return 0;
    }

    public static int FuncB() {
        Console.WriteLine("MyClass.FuncB");
        return 1;
    }

    public static int FuncC() {
        Console.WriteLine("MyClass.FuncC");
        return 2;
    }
}

public class Starter {
    public static void Main() {
        MyClass obj = new MyClass();
    }
}

 








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 access to static and non-static membersDemonstrates access to static and non-static members
10.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
11.Demonstrates use of static constructorDemonstrates use of static constructor