美文网首页
10-枚举和结构体

10-枚举和结构体

作者: D丝学编程 | 来源:发表于2021-04-01 17:04 被阅读0次

一、枚举

C#语言中提供了枚举类型,枚举是为具有一组特定值的变量特别设计的一种自定义数据类型,是一种值类型,其成员由一组逻辑上相关的命名整型常量构成。

枚举举例:

//枚举:(枚举和整数可以相互之间转换)
public enum OrderStatus { 新订单 = 1, 已发货, 已收货 }
static void Main(string[] args)
{
    OrderStatus status = OrderStatus.已发货;  
    Console.WriteLine(status);  //此处打印“已发货”汉字
    Console.WriteLine((int)status); //此处打印对应的整型值2 
}

如果枚举定义的时候不给第一个元素赋值 新订单=1,则三个元素的值分别为0,1,2。

注意:

(1)枚举类型定义在主函数之外 。

(2)枚举类型中不能定义方法和属性

二、结构体

在C#语言中,提供了结构体类型,允许用户将不同数据类型的变量组合起来。

结构体举例:

public struct Hero
{
    public string name;  //英雄名字
    public string remark; //英雄简介
    public int gongji; //英雄攻击
    public int fangyu; //英雄防御
}

class Program
{

    static void Main(string[] args)
    {
        Hero h;
        h.name = "嘉文四世";
        h.remark = "他是联盟时代诞生的第一位光盾王室成员。";
        h.gongji = 100;
        h.fangyu = 50;

        Console.WriteLine("姓名:" + h.name);
        Console.WriteLine("简介:" + h.remark);
        Console.WriteLine("攻击:" + h.gongji);
        Console.WriteLine("防御:" + h.fangyu);
    }
}

相关文章

  • 10-枚举和结构体

    一、枚举 C#语言中提供了枚举类型,枚举是为具有一组特定值的变量特别设计的一种自定义数据类型,是一种值类型,其成员...

  • Day11

    共用体 枚举 枚举的基本概念 枚举的作用域枚举作用域和结构体作用域一样, 定义枚举变量和结构体一样 局部变量和全局...

  • [swift 进阶]读书笔记-第五章:结构体和类 C5P1_2

    结构体和类 值类型:结构体、枚举引用类型:类 使用类,我们可以通过继承来共享代码。结构体、枚举无法继承。正好符合s...

  • 枚举enum 结构体struct 访问修饰符

    一。枚举 和 结构体 的位置写在 namespace 的下面。 格式: 枚举: enum 枚举名 { 枚举值1 ,...

  • Nested Types

    为了表示更复杂的结构,swift中类、结构体和枚举可以使用内嵌类型 在结构体中嵌套枚举的复杂实例 //Neste...

  • 10_属性

    属性将值跟特定的类、结构或枚举关联。计算属性可以用于类、结构体和枚举,存储属性只能用于类和结构体。 存储属性和计算...

  • Swift Tour Learn (六) -- Swift 语法

    Swift语法基础(五)-- (类和结构体、属性、方法) 本章将会介绍 类和结构体对比结构体和枚举是值类型类是引用...

  • 类和结构体

    类与结构体 本节内容包括: 类和结构体对比 结构体和枚举是值类型 类是引用类型 类和结构体的选择 集合类型的赋值与...

  • C语言基础掌握之day6

    结构体,联合体,枚举与typedef 结构体 定义结构体和初始化 访问结构体成员:实例化变量.成员变量 如:m....

  • swift3语法(八)

    枚举/结构体 枚举 定义形式enum 枚举名 { 枚举值} // 例如enum CompassPoint {...

网友评论

      本文标题:10-枚举和结构体

      本文链接:https://www.haomeiwen.com/subject/tjzlxltx.html