在创建类实例C#时运行函数

时间:2017-01-30 13:58:58

标签: c# class instance void

我有一些初始化代码,它们应该在创建类的新实例时运行,而不必调用。我该怎么做?

更新

class Pice {

  public int Type;

  public void init() {

   Type = random(sudo);

  }

}

现在我希望init在创建类的实例时只运行一次。那我该把它放在哪里呢?

3 个答案:

答案 0 :(得分:8)

使用类构造函数。

 public class MyClass
        {
            public MyClass() 
            {
                //Initialise
            }
        }

答案 1 :(得分:0)

将其格式化为适合您的类名,粘贴到class.cs文件中,然后添加初始化逻辑。

public ClassName() {
    // initialization logic goes here
}

有关其他信息,请参阅this page

答案 2 :(得分:-1)

class Pice {

 public Pice(){
  this.init();
}

  public int Type;

  public void init() {

   Type = random(sudo);

  }

}