《C# 语言入门详解(刘铁锰) - 学习笔记 - 枚举类型/结构体》

本文是关于C#语言的学习笔记,重点介绍了枚举类型和结构体。枚举类型允许我们限定整数的取值范围,而结构体作为值类型,可以进行装/拆箱操作并能实现接口,但不能从类或结构体派生,并且不允许有显示的无参构造器。
摘要由CSDN通过智能技术生成

枚举 and 结构体


前言

  • 枚举类型(enum): 人为限定取值范围的整数
  • 结构体类型(struct): 值类型,可装/拆箱;可实现接口,不能派生自类/结构体;不能有显示无参构造器

一、枚举类型

  • 整数值的对应
using System;

namespace InterfaceTest
{
   
    internal class Program
    {
   
        public static void Main(string[] args)
        {
   
            Person person = new Person();
            person.level = Level.Employee;

            Person boss = new Person();
            boss.level = Level.Bosss;

            System.Console.WriteLine(boss.level > person.level);
        }
    }

    enum Level
    {
   
        Employee,  //对应整型0,可自定义值,如Employee = 100,则Manager对应值为101;
        Manager,   //对应整型1   
        Bosss,     //对应整型2
        BigBoss,   //对应整型3
    }

    class Person
    {
   
        public int ID {
    get; set; }
        public string Name {
    get; set; }
        public Level level {
    get; set; }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值