Saya sudah pemrograman di C # dan Java baru-baru ini dan saya ingin tahu di mana tempat terbaik untuk menginisialisasi bidang kelas saya.
Haruskah saya melakukannya di deklarasi ?:
public class Dice
{
private int topFace = 1;
private Random myRand = new Random();
public void Roll()
{
// ......
}
}
atau di konstruktor ?:
public class Dice
{
private int topFace;
private Random myRand;
public Dice()
{
topFace = 1;
myRand = new Random();
}
public void Roll()
{
// .....
}
}
Saya benar-benar ingin tahu apa yang menurut sebagian dari Anda veteran adalah praktik terbaik. Saya ingin konsisten dan tetap pada satu pendekatan.