다음 예제에서 어느 것이 가장 적합합니까? 보시다시피 목록 컬렉션 만 사용하고 다른 것은 네임 스페이스에서 사용하고 있습니다. Example1이 실행될 때 네임 스페이스 system.collections.generic 아래의 모든 클래스가 메모리에로드되었거나 무엇입니까? 두 예제 모두 어떻게 작동합니까?C#에서 이름 공간 사용
Example1:
using System.Collections.Generic;
public interface ICustomer
{
List<Customer> GetAll();
}
Example2:
public interface ICustomer
{
System.Collections.Generic.List<Customer> GetAll();
}
제 생각에는 이름 충돌이 있고 그 중 하나에 대한 전체 네임 스페이스를 쓰지 않으려는 경우입니다. 그것 이외의 코드를 clutters하고 더 열심히 읽을 수 있습니다. –
실제로 Generic은 System.Collections.Generic을 의미합니다. 이걸 보면 Generic.List가 .net 라이브러리보다 맞춤형을 의미한다고 생각합니다. – RvdK
그냥 왜 대답에 downvote있어 궁금! 거기에 문제가 있으면 알려주세요. 나는 대답을 지울 것입니다! – fardjad