대부분 서로를 사용하는 프로그램 내에서 여러 클래스를 만들 때 난 혼란을 줄이기 위해 필요한 최소한의 헤더 파일 만 포함하고 싶습니다. 예를 들어 클래스 C는 클래스 A를 포함하는 클래스 B에서 상속 받았다고 가정합니다. 이제 클래스 B는 클래스 A를 멤버로 포함하므로 a.h을 b.h에 포함해야합니다. 그러나 C에 a.h을 포함시켜야한다고 가정 해 봅시다.
, 나는 코드 선명도 토론의 중요한 주제이기 때문에 물어 이것을 유효 질문 고려 쿼리, 그것은 유지 보수 코드를 작성하는 것이 중요합니다 및 나는 전에 이것을 보았던 사람들의 대답에 크게 감사 할 것입니다. 최근에이 문제가 발생했습니다. LINQ 쿼리는 대량의 중첩 때문에 매우 불쾌 해졌습니다. 다음은 내가 없음 포맷 (같은 상대적으로 비 복잡한 쿼리에 대
I는 다음과 같습니다 코드의 섹션이 코드 섹션에서 예외를 잡을 수 있습니다. 스택 추적은 함수 호출 내부에서 호출 된 다른 클래스의 세부 사항 만 표시합니다. 이 포장하는 또 다른 방법은 다음과 같습니다 try
{
classVar = functionCall(input, sEnum.First);
}
catch (Exception ex)
{
저는 ReSharper의 호의에 따라 C# 언어 기능을 사용했습니다. 운영자. 이로 인해 코드가 제 초기 시도보다 훨씬 간결 해졌습니다. 코드의 선/길이/가독성 개선을위한 반복은 아래를 참조하십시오. 첫 번째 시도는 userName = usersEmail == null ? firstName : usersEmail;
가 처음에 나는 위의 가장 효율적인/간
WPF로 작업하는 동안 XAML과 디자이너간에 전환합니다. 이로 인해 각 요소의 속성이 다르게 정렬되고 모든 항목을 수동으로 재정렬하지 않으면 코드를 읽기가 더 어려워집니다. 더 쉬운 방법이 있나요? <TextBox Name="txtFirstName" Text="{Binding Path=FirstName, Mode=Default}" Grid.Column="
: 가) 그것의 자신의 클래스 B)이 작업자의 코드를 가지고 있지으로 "workThreadMethod()"를 이동 스레드 클래스 참조 정적 변수를 메인 "프로그램"클래스에서 c) 위의 두 가지 주요 요구 사항이지만, 부작용으로 이것은 테스트 가능성을 위해 작업자 스레드 클래스 방법이 될 것이라고 기대하고 있습니다. 테스트하기 쉽고 이상적으로는 IOC (예
문자열 배열이 있는데 해당 배열에 특정 문자열이 들어 있지 않은지 확인하고 싶습니다. (가!) if (!stringArray.Contains(searchString))
{
//do something
}
그래서 궁금 해서요 코드를 스캔 할 때이 나쁜 사례로 간주 된 경우 간과 될 수있는 not 연산자가 만드는 : (!)가 그렇게 같은 방법을