사용하지 않은 'using'지시어는 [C#] 경고로 표시되지 않습니다. 왜 그렇게 사용합니까?사용하지 않은 'using'지시어는 경고로 표시되지 않습니다. 유효한 이유는 무엇입니까?
이에 대한 유효한 이유가 있습니까?
사용하지 않은 'using'지시어는 [C#] 경고로 표시되지 않습니다. 왜 그렇게 사용합니까?사용하지 않은 'using'지시어는 경고로 표시되지 않습니다. 유효한 이유는 무엇입니까?
이에 대한 유효한 이유가 있습니까?
에릭 리 퍼트 (Eric Lippert)는 블로그 게시물 Why are unused using directives not a warning?에서 이에 대해 말합니다.
요약하면 실제로는 문제가되지 않는 많은 경고가 발생합니다. C# 컴파일러는 실제로 코드에 잠재적 인 문제가있는 경우에만 경고를 시도합니다. 중요하지 않은 경고가 너무 많으면 사람들은 무시하기 시작할 것입니다.
예를 들어 Visual Studio에서 생성 된 자동 코드에는 사용되지 않은 using
문이 포함되어 있으며 경고가 생성되면 성가 시게됩니다.
"메시지"(오류 또는 경고와 대조적으로)가 이런 종류의 것에 적합하지 않습니까? –
컴파일러는 어쨌든 omptimises 그들을 거의 아무 영향을주지 않도록합니다.
'using'지시문은 컴파일되지 않습니다. 그들의 유일한 목적은 모든 유형에 성명을 포함 할 필요가 없도록하기 위해서입니다. 컴파일러는 아무 것도 컴파일하지 않기 때문에 최적화하지 않습니다. –
네가 맞다. 나는 단지 컴파일 된 코드에 아무런 영향을주지 않는다는 것을 의미했다. –
어떤 언어로 코딩하고 있습니까? –