码迷,mamicode.com
首页 > 编程语言 > 详细

C#语言基础-3 枚举和名称空间

时间:2020-03-24 23:27:06      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:test   逻辑   重复   方式   多个   strong   空间   组织   相关   

1、枚举
  枚举是用户定义的整数类型,在声明时指定该枚举类型的实例可以包含的一组可接受的值。
  代码编译好之后,枚举就成为基本类型。
  枚举继承于基类Sysytem.Enum的结构,表示可以对枚举调用方法。把枚举当做结构不会造成性能损失。
  语法定义
  enum 枚举名
  {
      枚举值
   }
  每个枚举值对应一个数字值,默认从0开始依次加1,如果其中某一个赋值后,后面的值在赋值的基础上依次加1。允许赋值为Int类型的数值,包含负整数。值允许重复
  例如:需要使用周一到周日时,可以声明个枚举。

    enum Weekday
    {
        Monday, Tuesday, Wednesday=6, Thursday, Friday=-6, Saturday, Sunday=1
    }
            Console.WriteLine(Convert.ToInt32(Weekday.Monday));
            Console.WriteLine(Convert.ToInt32(Weekday.Tuesday));
            Console.WriteLine(Convert.ToInt32(Weekday.Wednesday));
            Console.WriteLine(Convert.ToInt32(Weekday.Thursday));
            Console.WriteLine(Convert.ToInt32(Weekday.Friday));
            Console.WriteLine(Convert.ToInt32(Weekday.Saturday));
            Console.WriteLine(Convert.ToInt32(Weekday.Sunday));

技术图片

 2、名称空间(命名空间)

   名称空间是一种逻辑组合,不是物理组合。简单来说,就是单个文件中的类可以属于多个不同的名称空间,多个不同文件中的类可以属于同一个名称空间。
   名称空间提供了一种组织相关类和其他类型关系的方式。名称空间可以是多部分的名称空间。
   语法定义:namespace 名称空间名称
                    {
                          代码
                    }

namespace TestApp
{
}
namespace TestApp.Basic
{
}

  名称空间可以嵌套使用。每个名称空间名都由它所在名称空间的名称组成,这些名称用旬点分隔开,开头是最外层的名称空间,最后是它自己的短名。
   如:TestApp.Basic.Test.Show

namespace TestApp
{
    namespace Basic
    {
        namespace Test.Show
        {
        }
    }
} 

  使用名称空间
   语法定义:using 名称空间;
                 或  名称空间.类
   如 using System.Collections.Generic; 表示引用了System.Collections.Generic名称空间
        System.Collections.Generic.List; 表示引用了System.Collections.Generic名称空间并且使用了下面的List类。
  在较多使用同一名称空间时,使用using。在较少使用时,可以使用 名称空间.类型 这种形式。

名称空间的别名
   如果名称空间的名称非常长,又要在代码中多次引用,但不希望该名称空间的名称包含在using指令中(例如,避免类名冲突),就可以给该名称空间指定一个别名.
  语法定义:using cg=System.Collections.Generic;
  使用List时就可以 cg.List<string> list = new cg.List<string>();
  ::符号也可以使用别名。如cg::List<string> list = new cg::List<string>();跟上面的例子是一样的效果。

C#语言基础-3 枚举和名称空间

标签:test   逻辑   重复   方式   多个   strong   空间   组织   相关   

原文地址:https://www.cnblogs.com/liuxiansheng1024/p/12555707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!