Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java包与C#命名空间的一些比较_Java_C#_Namespaces_Package_Programming Languages - Fatal编程技术网

Java包与C#命名空间的一些比较

Java包与C#命名空间的一些比较,java,c#,namespaces,package,programming-languages,Java,C#,Namespaces,Package,Programming Languages,从 C#在自动提取标题信息方面追随Java的领先地位 来自完整的课堂定义 然后继续提到C#中的名称空间与Java中的包的不同之处: 然而,它的模块级语法是基于 关于C++的命名空间,它允许一个单独的LE包含 多个名称空间的片段 Java允许单个文件包含多个文件的片段吗 包裹 也没有标准搜索的概念 C#中的路径:要构建完整的程序,程序员必须提供 编译器提供所需文件的完整列表。 C#程序员如何为编译器提供完整的 所有所需文件的列表 谢谢 Java是否允许单个文件包含多个包的片段 如果有包语句,它

C#在自动提取标题信息方面追随Java的领先地位 来自完整的课堂定义

然后继续提到C#中的名称空间与Java中的包的不同之处:

  • 然而,它的模块级语法是基于 关于C++的命名空间,它允许一个单独的LE包含 多个名称空间的片段

    Java允许单个文件包含多个文件的片段吗 包裹

  • 也没有标准搜索的概念 C#中的路径:要构建完整的程序,程序员必须提供 编译器提供所需文件的完整列表。

    C#程序员如何为编译器提供完整的 所有所需文件的列表

  • 谢谢

    Java是否允许单个文件包含多个包的片段

    如果有包语句,它必须是Java源代码的第一行。这意味着问题的答案是“否”:每个Java源文件最多只能有一个包声明

    C#程序员如何向编译器提供所需文件的完整列表

    这只适用于命令行上的构建,因为IDE会自动处理这一问题。当您使用
    csc.exe
    在命令行上构建代码时,您必须提供构成模块的所有文件的列表,或者逐个列出它们,例如

    csc src\File1.cs src\File2.cs src\File3.cs
    
    或者通过指定模式:

    csc src\*.cs