C#命名空间与java包的区别分析

 更新时间:2015年04月24日 15:53:54   作者:米刀文  
这篇文章主要介绍了C#命名空间与java包的区别,较为详细的分析了C#命名空间与java包的相同点与不同点,非常具有实用价值,需要的朋友可以参考下

本文实例分析了C#命名空间与java包的区别。分享给大家供大家参考。具体分析如下:

相同点:

1、都是为了重用性(reusebility)——软件工程中一个非常重要的目标。

2、C#里面的命名空间和java中的包都属于访问权限的控制机制。

不同点:

1、C#命名空间只是一种逻辑上的结构,它允许所组织的类文件的物理存放位置与逻辑结构不一致,而Java中类文件的物理结构必须与逻辑结构一致。

2、Java的package本身没有子包的概念,所有package都是并列的关系,没有谁包含谁的问题。比如:org.dominoo.action和org.dominoo.action.asl之间绝对没有包与子包的关系。它们是各自独立的包,各自拥有自己的class/interface的集合。在org.dominoo.action.asl的某个java文件里,如果想引用org.dominoo.action里的某个class/interface,则必须import org.dominoo.action。

C++/C#的namespace方案则不然,一个namespace可以有自己的sub-namespace,我们不妨将namespace也称为package,那么C++/C#的package之间就可能存在包与子包的关系.

3、Java中使用import语句而C#中使用using namespace语句。

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C# Newtonsoft.Json库的常用属性和方法详解

    C# Newtonsoft.Json库的常用属性和方法详解

    Newtonsoft.Json(也称为Json.NET)是一个非常流行的用于处理JSON数据的库,它提供了丰富的属性和方法,用于序列化和反序列化JSON数据,下面将通过C#代码详细讲解一些常用的属性和方法,并提供详细的代码注释,需要的朋友可以参考下
    2025-03-03
  • 详解Asp.Net MVC的Bundle捆绑

    详解Asp.Net MVC的Bundle捆绑

    这篇文章主要介绍了Asp.Net MVC的Bundle捆绑方法,具体实现方法给大家做代码整理,一起参考一下。
    2017-11-11
  • C#标识符的使用小结

    C#标识符的使用小结

    C#标识符还是比较常见的东西,这里我们主要介绍C#标识符中的用法,包括介绍 static 的方法和bool 的形参等方面
    2014-01-01
  • C#垃圾回收机制的详细介绍

    C#垃圾回收机制的详细介绍

    这篇文章详细介绍了C#垃圾回收机制,有需要的朋友可以参考一下
    2013-09-09
  • C#多线程系列之线程池

    C#多线程系列之线程池

    本文详细讲解了C#多线程中的线程池,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 分享两种实现Winform程序的多语言支持的多种解决方案

    分享两种实现Winform程序的多语言支持的多种解决方案

    本篇文章主要介绍了分享两种实现Winform程序的多语言支持的多种解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2017-02-02
  • 使用C#校验画布签名图片是否为空白

    使用C#校验画布签名图片是否为空白

    这篇文章主要为大家详细介绍了如何使用C#校验画布签名图片是否为空白,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • c# for循环中创建线程执行问题

    c# for循环中创建线程执行问题

    这篇文章主要介绍了有关c# for循环中创建线程执行问题,下面文章将将以举例的方式展开for循环中创建线程执行问题的内容,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11
  • C#播放铃声最简单实现方法

    C#播放铃声最简单实现方法

    这篇文章主要介绍了C#播放铃声最简单实现方法,通过调用系统方法实现播放wav格式音频文件的功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

    DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

    这篇文章介绍了DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02

最新评论