비어 있지만 채워질 필요가있는 클래스 (Foo 클래스)가 사용할 컬렉션 개체가있는 경우 생성자에서 채우기를 수행하는 것이 가장 좋습니다. 같은ctor 또는 개인 정적 메서드로 컬렉션을 채워야합니까?
뭔가 :
List<string> strings = new List<string();
strings.Add("sjsjhsj");
// So on...
또는 그것은 정적 개인의 ctor에서해야 하는가? 상태가 포함 된 클래스에서 변경되지 않으므로 정적 일 수 있습니다.
여기에 쓰면 this.Name = name; 또는 :
john.Name = name;
// Instance method passing in john as a Person object.
이 둘 모두 상태가 변경되는 것으로 알려져 있으며 정적이어서는 안됩니까? 아니면 단지 인스턴스와 함께 무엇입니까?
다시 컴파일하지 않고 내용을 변경할 수있는 컬렉션이 필요한 경우 원본으로 txt 파일이나 xml을 사용해야합니다. 콜렉션을 사용할 때 어느 것이 더 빠릅니까? Txt 파일은 ReadAllLines()를 사용합니다. XML은 NodeNavigator (정확한 메소드/객체 이름이 확실하지 않음)를 사용합니다.
감사합니다.
적어도 여기에는 3 가지 질문이 있다고 생각합니다. 세 가지 다른 질문으로 제안 할 수 있습니까? –