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 userTemp=user.gread;
      Console.WriteLine(userTemp.ToString());
     }

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

时间: 2024-07-30 03:13:26

C#基础(六)(枚举,数组,命名空间)的相关文章

java基础问题,数组声明问题,突然卡住了?

问题描述 java基础问题,数组声明问题,突然卡住了? public class Test{ int[] a; //声明数组 //a = new int[10]; //这样引用数组是错的 public Test(){ a = new int[10]; //在构造函数里引用数组是对的 } public static void main(String[] args){ System.out.println(a.length); } } 这是什么原因 能不能详细解答一下 非常感谢!!! 解决方案 在一

Bootstrap<基础六> 表单

原文:Bootstrap<基础六> 表单 Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单. 表单布局 Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 垂直或基本表单 基本的表单结构是 Bootstrap 自带的,个别的表单控件自动接收一些全局样式.下面列出了创建基本表单的步骤: 向父 <form> 元素添加 role="form". 把标签和控件放在一个带有 class .form-gr

语言-关于浮点数转换十六禁止数组的做法

问题描述 关于浮点数转换十六禁止数组的做法 在MFC语言中将文本文件的浮点数用什么方法转换成十六进制的数组? 解决方案 计算机存储无所谓什么十六进制,内部都是二进制的.你只要强行转换就可以了 byte *data; float f = atof(你的字符串); data = (byte *)&f;

Swift中文教程(六)枚举和结构

Enumerations 枚举 使用 enum 来创建一个枚举.跟Classes(类)和其他类型的命名方式一样,枚举也可以有Method(方法). enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten case Jack, Queen, King func simpleDescription() -> String { switch self { case .Ace: ret

jquery基础教程之数组使用详解

 jQuery的数组处理.便捷.功能齐全.一步到位的封装了很多原生JavaScript数组不能企及的功能.下面是jquery数组的使用详解,需要的朋友可以参考下 1. $.each(array, [callback]) 遍历[常用]   解释: 不同于例遍jQuery对象的$().each()方法,此方法可用于例遍任何对象.回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出each循环可使回调函数返回false, 其它返回值将被忽略.   each遍历

c语言基础-刚刚接触数组,不太熟练,求助!

问题描述 刚刚接触数组,不太熟练,求助! 输入一组整除数,将他们排序后按照由小到大的顺序输出,用数组或循环什么的我不太懂! 解决方案 循环.数组都是最基本的东西,这个还不懂就该好好看书. 解决方案二: 你可以学习一下冒泡法,或者学习一下数据结构中的链表.在我的博客中,有一篇<线性表(二)--单链表(3)--单链表应用举例(3)-- 增序排列节点>,你可以看一下,学习学习,上面有讲解. 解决方案三: http://blog.csdn.net/qq_25077833/article/details

jquery基础教程之数组使用详解_jquery

1. $.each(array, [callback]) 遍历[常用] 解释: 不同于例遍jQuery对象的$().each()方法,此方法可用于例遍任何对象.回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出each循环可使回调函数返回false, 其它返回值将被忽略. each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但比for循环强大.在数组中,它可以轻松的攻取数组索引及对应的值.例: 复制代码 代码如下: var _mozi=

编程基础讲解:[二数组(转载)]

本来想自己写一个关于数组得教程的,结果今天发现一个不错的关于数组得教程,就省力气了,嘿嘿. 作者: FlashGuru 如果你对数组感性趣的话,那么你也一定了解变量吧.变量是装着数据的容器,数据可以是数字.字符串或者是个布尔值.(0312:数字,字符串不用我解释了吧,布尔值只能为假和真,通常与逻辑运算符连用来进行控制程序的流程) 数组与变量相似同样是做为数据的容器,但它还能包含更多的数据,每一个元素(数据中的一部分)都被附于一个索引. 数组可以用来保存你的脚本和组织结构,它们通常用来去组织一些在

C++语言基础 例程 对象数组

贺老师的教学链接  本课讲解 对象数组应用实例 #include <iostream> using namespace std; class Box { public: Box(int h=10,int w=12,int len=15): height(h),width(w),length(len) { } int volume( ); private: int height; int width; int length; }; int Box::volume( ) { return(heig

Linux shell编程基础 六、算术运算

算术运算 归纳为5种方法 1.算术扩展,例如R=$((1+1)) 2.使用外部程序expr,例如R=`expr 1+1` 3.使用$[],例如R=[1+1] 4.使用命令declare,例如declare -i R=1+1 5.使用命令let,例如let R=1+1