iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#的枚举是什么
  • 644
分享到

C#的枚举是什么

2023-06-18 01:06:21 644人浏览 安东尼
摘要

本篇内容主要讲解“C#的枚举是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#的枚举是什么”吧!一、C#枚举C#枚举是用户定义的整数类型。在声明一个枚举类型时,需要指定该C#枚举可以包含的

本篇内容主要讲解“C#的枚举是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#的枚举是什么”吧!

一、C#枚举

C#枚举是用户定义的整数类型。在声明一个枚举类型时,需要指定该C#枚举可以包含的一组可以接受的实例值。我们看个示例。

using System;  using System.windows;  namespace Gosoa.com.cn  {  class MyFirstClass  {  static void Main()  {  int userAage=(int)user.fatherAge;  Console.WriteLine(userAage);  }   public enum user  {  Age=18, //年龄  gread=2, //年级  fatherAge=65 //父亲的年龄  }  }  }

在示例中,会输出65. public enum user 就是声明了一个 user 的枚举类型。Age,gread,fatherAge就是它的三个选项。分别赋有三个特定的值。int userAage=(int)user.fatherAge; 这是定义了一个 userAage 并且给其赋值为 user.fatherAge,也就是65.我们再来看个小示例

static void Main()  {  user useruserTemp=user.gread;  Console.WriteLine(userTemp.ToString());  }

在这里示例中,输出的是gread 字符串。为什么呢?因为枚举在后台会实例化为派生于 System.Enum 的结构,这表示可以对其进行调用方法,执行一些操作。上面的例子就是一个说明。

二、C#数组

我们先来声明一个整型数组。int [] userCount ;int [] 这就表示了一个整型数组,userCount是数组名称。我们再看一种声明方式: int [] userCount=new int [20];这个例子声明了一个大小为20的整型数组。

注意,所有的数组都是引用类型。

C#数组,我们就在这里简单的介绍这么一点,在后面我们和集合一起详细的学习C#数组。

三、命名空间

我们先来看个示例

  1. using System;  

  2. namespace gosoa.com.cn  

  3. {  

  4. public class MyFirstClass  

  5. {  

  6. public string getUrl()  

  7. {  

  8. return "gosoa.com.cn";  

  9. }  

  10.  

  11. static void Main()  

  12. {  

  13. www.gosoa.com.cn.MyFirstClass urlClassNew=new 
    www.gosoa.com.cn.MyFirstClass();  

  14. string url=urlClassNew.getUrl();  

  15. MyFirstClass MyFirstClassNew =new MyFirstClass();  

  16. string url2=MyFirstClassNew.getUrl();  

  17. Console.WriteLine(url);  

  18. Console.WriteLine(url2);  

  19. }  

  20. }  

  21. }  

  22.  

  23. namespace www.gosoa.com.cn  

  24. {  

  25. public class MyFirstClass  

  26. {  

  27. public string getUrl()  

  28. {  

  29. return "www.gosoa.com.cn";  

  30. }  

  31. }  

  32. }  

在这个示例中,有两个namespace . 注意,两个namespace中的类名称是一样的,而且都有个 getUrl()方法。但在***个类的Main()方法中,我们调用这两个方法的时候,并没有报错,正是因为两个类分别位于两个不同的命名空间中,从而避免了类名的冲突问题。

***输出的结果是gosoa.com.cn

在这个例子中,gosoa.MyFirstClass urlClassNew=new gosoa.MyFirstClass();是用来实例化一个gosoa.MyFirstClass 这个类的。我们要访问类,就需要使用 命名空间+“。”+类名 这样的方式访问。

如果命名空间名称很长,就会很显得冗长,于是,我们可以采用using语句简化。

我们看到,在每个类前面***句总是 using System; 这是因为所有的c#的许多类都包含在 System 命名空间中。

我们也可以给命名空间起个别名。比如,在上个例子中,我们可以使用using gosoa=www.gosoa.com.cn ; 这样来引入命名空间。

到此,相信大家对“C#的枚举是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: C#的枚举是什么

本文链接: https://www.lsjlt.com/news/294979.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#的枚举是什么
    本篇内容主要讲解“C#的枚举是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#的枚举是什么”吧!一、C#枚举C#枚举是用户定义的整数类型。在声明一个枚举类型时,需要指定该C#枚举可以包含的...
    99+
    2023-06-18
  • C#与C++枚举的区别是什么
    本篇内容介绍了“C#与C++枚举的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C++与C#中枚举的区别一、C++枚举类型中的每个...
    99+
    2023-06-30
  • C#枚举赋值的方法是什么
    这篇文章主要讲解了“C#枚举赋值的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#枚举赋值的方法是什么”吧!Q:我留意到Code #02中的.field public stati...
    99+
    2023-06-18
  • C#的枚举与位枚举怎么定义
    这篇文章主要介绍了C#的枚举与位枚举怎么定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#的枚举与位枚举怎么定义文章都会有所收获,下面我们一起来看看吧。一、枚举的概念C# 枚举(Enum), 枚举类型是用于...
    99+
    2023-06-27
  • C#枚举的含义和优点是什么
    这篇文章主要讲解了“C#枚举的含义和优点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#枚举的含义和优点是什么”吧!C# 枚举简介及优点是什么呢?让我们开始我们的介绍:C# 枚举类型...
    99+
    2023-06-18
  • C#枚举和枚举成员怎么使用
    这篇文章主要讲解了“C#枚举和枚举成员怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#枚举和枚举成员怎么使用”吧!C#枚举类型是一种的值类型,它用于声明一组命名的常数。(1)C#枚...
    99+
    2023-06-17
  • java枚举是什么
    java枚举是一种特殊的数据类型,它的本质是java.lang.Enum的子类,在java中被enum关键字修饰的类型就是枚举类型,它可以将常量组织起来,统一进行管理,如果枚举不添加任何方法,枚举值默认为从0开始的有序数值,除了不能继承,基...
    99+
    2022-10-19
  • C#枚举类型开发的方法是什么
    本篇内容主要讲解“C#枚举类型开发的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#枚举类型开发的方法是什么”吧!:C#枚举类型开发学习心得终于用 C# 去正式写我的***个程序了,...
    99+
    2023-06-17
  • C语言枚举有什么用
    这篇文章将为大家详细讲解有关C语言枚举有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、什么是枚举我对枚举的理解就是把一些固定的值—列举出来分别起个名字,比如说给1取个名字叫T...
    99+
    2023-06-29
  • java的枚举是什么意思
    这篇文章主要介绍“java的枚举是什么意思”,在日常操作中,相信很多人在java的枚举是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java的枚举是什么意思”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-17
  • C语言中位段与枚举是什么意思
    这篇文章将为大家详细讲解有关C语言中位段与枚举是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.什么是位段? 位段的声明和结构是类似的,有两个不同: ①位段的成员必须是 in...
    99+
    2023-06-29
  • C#枚举变量怎么用
    本篇内容主要讲解“C#枚举变量怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#枚举变量怎么用”吧!实例下面的实例演示了枚举变量的用法:using System;public&n...
    99+
    2023-06-17
  • C#枚举类型怎么用
    这篇文章主要为大家展示了“C#枚举类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#枚举类型怎么用”这篇文章吧。C#枚举类型使用的时候需要掌握的有哪些方面呢?首先我们来看看一个例子:p...
    99+
    2023-06-17
  • c++11 实现枚举值到枚举名的转换问题
    目录效果关键技术__VA_ARGS__#__VA_ARGS__在函数外执行代码的能力模板函数的静态变量关键代码效果 ENUM_DEFINE ( Color, Red, ...
    99+
    2022-11-13
  • java中枚举的原理是什么
    java中枚举的原理是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3...
    99+
    2023-06-14
  • C#枚举类型的语法
    本篇内容主要讲解“C#枚举类型的语法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#枚举类型的语法”吧!C#枚举类型语法是什么呢?让我看看下面的讲解: usingSystem;&nb...
    99+
    2023-06-17
  • C#枚举类型的应用
    这篇文章主要讲解了“C#枚举类型的应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#枚举类型的应用”吧!C#枚举类型应用是怎么样的呢?首先我们来看看几个问题:◆C#枚举类型与基础类型的转...
    99+
    2023-06-17
  • C# 枚举的使用简介
    目录为什么使用枚举?枚举有哪些用法?1、简单枚举2、标志枚举3、枚举使用的一些建议枚举这个名词大家都听过,很多小伙伴也使用过, 那么枚举在开发中能做什么,使用它后能给程序代码带来什么...
    99+
    2022-11-11
  • C#枚举的高级应用
    文章开头先给大家出一道面试题: 在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User)添加一个字段(Roles)用来存储用户的角色,你会给这个字段设置什么类型...
    99+
    2022-11-13
  • C++的枚举类型怎么定义
    这篇文章主要介绍了C++的枚举类型怎么定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++的枚举类型怎么定义文章都会有所收获,下面我们一起来看看吧。C++枚举类型enum表示枚举,通常用于定义个新类型的字符...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作