예부터 시작하십시오. 다음 샘플 클래스를 보자생성자 매개 변수를 사용할 때 더 좋은 점은 무엇입니까?
class Sample
{
private object _someObject;
public Sample(object someobject)
{
_someObject = someobject;
// If I then wanted to pass someobject to a method within the constructor,
// is it better to use the field version or the parameter version. Example:
SomeMethod(someobject);
// OR
SomeMethod(_someObject);
}
}
는 또한, 난 그냥 빌 와그너에 의해 "효율적인 C 번호"라는 제목의 책을 완료하고 이것과 유사한 형식으로 거기에 더 이상 책이 있는지 알고 싶습니다.
내가 코드를은 (예를 들어,보다 효율적인 IL) 사전들 :
로컬 필드를 사용 하겠지만, 다중 스레드 환경에서 somebody는 inbody로 변경할 수 있습니다. – Corak
질문의 두 번째 부분에 대해서는 http://stackoverflow.com/questions/2181729/which-c-sharp-4-0-book-would-you-purchase-and-why –
@ 코락 : 물론 의견 로컬 필드가 아닌 * 매개 변수 *를 사용하기위한 인수입니까? –