我有一些初始化代码,它们应该在创建类的新实例时运行,而不必调用。我该怎么做?
更新
class Pice {
public int Type;
public void init() {
Type = random(sudo);
}
}
现在我希望init在创建类的实例时只运行一次。那我该把它放在哪里呢?
答案 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);
}
}