최근에 C # 및 Java로 프로그래밍하고 있으며 클래스 필드를 초기화하는 가장 좋은 곳이 궁금합니다.
선언 할 때해야합니까? :
public class Dice
{
private int topFace = 1;
private Random myRand = new Random();
public void Roll()
{
// ......
}
}
또는 생성자에서? :
public class Dice
{
private int topFace;
private Random myRand;
public Dice()
{
topFace = 1;
myRand = new Random();
}
public void Roll()
{
// .....
}
}
참전 용사 중 일부가 최선의 방법이라고 생각합니다. 일관성 있고 하나의 접근 방식을 고수하고 싶습니다.