2017-10-07 11 views
1

C#을 완료 클래스 드 Fi를 정의들로부터 헤더 정보를 자동으로 를 추출 자바의 우위를 다음과

Programming Language Pragmatics 4ed by Michael Scott에서 Java 패키지와 C# 네임 스페이스 사이의 일부 비교.

그때는 C#의 네임 스페이스는 자바 패키지 다를 여기서 언급까지 계속

  1. 그 모듈 레벨 신택스 그러나, 허용 C의 스페이스 ++에 기초 단일 파일에 여러 개의 네임 스페이스가있는 조각을 포함 할 수 있습니다.

    Java는 단일 파일에 여러 개의 패키지 조각을 포함 할 수 있습니까?

  2. C#에서 표준 검색의 개념 경로도 없다 : 완벽한 프로그램을 구축 할 수는 프로그래머는 필요한 모든 Fi를 레의 전체 목록과 에게 컴파일러를 제공해야합니다.

    어떻게 C#을 프로그래머가 필요한 모든 Fi를 레의 전체 목록 컴파일러를 제공합니까?

감사합니다.

답변

2

Java는 단일 파일에 여러 패키지 조각을 포함 할 수 있습니까?

패키지 문이있는 경우 Java 소스 코드의 첫 번째 줄이어야합니다. 즉, 질문에 대한 대답은 "아니오"입니다. Java 소스 파일 당 하나의 패키지 선언 만 가질 수 있습니다.

어떻게 C# 프로그래머가 필요한 모든 파일의 전체 목록을 컴파일러에 제공해야합니까?

이것은 IDE가 자동으로 처리하므로 명령 줄에서 빌드하는 경우에만 적용됩니다. csc.exe과 함께 명령 행에 코드를 빌드 할 때는 모듈을 구성하는 모든 파일 목록을 하나씩 나열해야합니다 (예 :.

csc src\*.cs 
:
csc src\File1.cs src\File2.cs src\File3.cs 

또는 패턴을 지정하여