«out-parameters» 태그된 질문

8
TryGetValue보다 C # 사전을 사용하는 더 좋은 방법이 있습니까?
온라인에서 자주 질문을 찾고 있으며 많은 솔루션에 사전이 있습니다. 그러나 구현하려고 할 때마다 코드 에서이 끔찍한 악취가납니다. 예를 들어 값을 사용할 때마다 : int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } 기본적으로 다음을 수행하는 4 줄의 코드입니다. DoSomethingWith(dict["key"]) out 키워드를 사용하면 함수가 매개 변수를 변경하기 때문에 안티 패턴을 사용하는 …

3
C ++의 비 선택적 포인터와 비 콘스탄트 참조
에서 다른 C ++ 특징, 참조 인수 의 구글 C ++ 스타일 가이드는 , 그 const가 아닌 참조는 사용할 수 없습니다 읽어 보시기 바랍니다. 참조로 전달 된 모든 매개 변수에는 const 레이블이 있어야합니다. 참조를 인수로 사용하는 함수 호출을 보는 것이 C 프로그래머에게는 혼란 스럽지만 현재 C와 C ++는 다른 언어입니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.