Ich habe kürzlich in C # und Java programmiert und bin gespannt, wo ich meine Klassenfelder am besten initialisieren kann.
Soll ich es bei der Erklärung tun?:
public class Dice
{
private int topFace = 1;
private Random myRand = new Random();
public void Roll()
{
// ......
}
}
oder in einem Konstruktor?:
public class Dice
{
private int topFace;
private Random myRand;
public Dice()
{
topFace = 1;
myRand = new Random();
}
public void Roll()
{
// .....
}
}
Ich bin wirklich neugierig, was einige von euch Veteranen für die beste Praxis halten. Ich möchte konsequent sein und mich an einen Ansatz halten.