zoukankan      html  css  js  c++  java
  • 黑马程序员----C#基础知识06

    1、命名空间

    namespace test-------------------------------命名空间
    {
        class Program------------------------------类
        {
            static void Main(string[] args)------------方法;
            {
                Console.WriteLine("您好,欢迎进入C#程序学习~");
                Console.ReadLine();
            }
        }
    }

    2、为什么使用命名空间

    (1)C#采用的是单一的全局变量命名空间,若有两个变量或函数的名称完全相同,就会出现冲突.

       例:定义了一个用户名变量userName,可能在调用某个库文件或别的程序代码中也定义了相同的变量名,此时便出现了冲突。

    (2)命名空间就是为解决C#中变量、函数的命名冲突而服务的。可以将同一名称的变量定义在不同的命名空间中。

       例:张家有电视机,李家也有电视机,王家也有电视机,但因为它们属于不同的家庭,使用时只需将它们所属的家庭作为前缀名即可。

    3、为什么使用using语句

    (1)创建了命名空间后,如果命名空间中嵌套比较深,在外部引用它们时是十分不方便的,可以使用using语句来简化对它们的访问,using语句的意思就好比是

    “我们需要用这个命名空间中的变量,所以不要每次总是要求对它们分类”。

    (2)什么情况下使用命名空间的别名

           使用using语句可以简化对命名空间的引用,然而某些命名空间中很可能包含相同名称的类,在某些情况下却恰恰需要用到这些同名的类。

      例:如果在.NET Framework类库中存在3个Timer类:System.Timer.Timer、System.Threading.Timer和System.Windows.Forms.Timer,我们需要使

    用System.Timer.Timer在后台以固定的时间间隔检查所有应用程序或系统的状态,而使用System.Windows.Forms.Timer来在用户界面中显示一个简单的动画,

    这时,开发人员就必须在类前面加上命名空间。此时程序显得比较冗长,可以使用using语句来给命名空间指定一个别名。当程序中需要引用这个命名空间时,可以简

    单地使用它的别名,使用别名的方法和使用命名空间完全相同。using语句本身不能访问另一个命名空间中的名称,除非命名空间中的代码以某种方式链接到项目上,

    或者代码是在该项目的源文件中定义的,或在链接到该项目的其他代码中定义的,否则就不能访问其中包含的名称。另外,如果包含命名空间的代码链接到项目上,

    无论是否使用using关键字,都可以访问其中包含的变量或类。

  • 相关阅读:
    hdu1209(Clock)
    [NodeJS]使用Node.js写一个简单的在线聊天室
    UVa 11168 Airport , 凸包
    【数据结构与算法】(二) c 语言链表的简单操作
    Struts简单介绍
    bzoj3931【CQOI2015】网络吞吐量
    python爬虫解决百度贴吧登陆验证码问题
    TNS-01251: Cannot set trace/log directory under ADR
    Oracle 监听器日志文件过大导致监听异常
    RHEL7
  • 原文地址:https://www.cnblogs.com/binxinquan/p/3167400.html
Copyright © 2011-2022 走看看