自学六--枚举

【定义】

一类相关的标志符组合起来形成的整体,枚举实质上是整型数据。使用enum关键字修饰。

【枚举变量声明方式】

1、先声明枚举类型, 后声明枚举变量

enum 枚举类型名{
​
   枚举成员变量1,
​
   枚举成员变量2,
​
   ……
​
};

eg:

// #region << 版 本 注 释 >>
// /*----------------------------------------------------------------
// // Copyright (C) 2019 极客部落
// // 版权所有。 
// //
// // 文件名:Program.cs
// // 文件功能描述:
// //
// // 
// // 创建者:GeekTribe
// // 时间:14:05
// //----------------------------------------------------------------*/
// #endregion
using System;
​
namespace MSN
{
    enum Week
    {
        SUN,
        MON,
        TUES,
        WED,
        THURS,
        FRI,
        SAT
    };
​
    class MainClass
    {
        public static void Main(string[] args)
        {
            Week week;
        }
    }
}

【特性】

1、枚举的实质是整型变量, 其取值范围是整数取值范围的一个子集。

2、枚举成员数值默认从0开始, 依次递增1,若枚举成员被初始化,则从当前枚举成员开始, 后面所有成员数值将在当前枚举成员数值的基础上依次递增1。

3、枚举变量定义位置可放置在所有函数体之外,也可放置在函数体内。

4、枚举成员变量之间使用【,】隔开, 最后一个枚举成员变量后可省略,不写, 枚举结构定义完成后,需在最后的大括号后使用 ; 结束。

5、枚举成员变量取值范围是其对应的所有枚举成员。

eg:

// #region << 版 本 注 释 >>
// /*----------------------------------------------------------------
// // Copyright (C) 2019 极客部落
// // 版权所有。 
// //
// // 文件名:Program.cs
// // 文件功能描述:
// //
// // 
// // 创建者:GeekTribe
// // 时间:14:05
// //----------------------------------------------------------------*/
// #endregion
using System;
​
namespace MSN
{
    /************* 枚举 *************/
    //周状态枚举
    enum Week
    {
        SUN = 1,
        MON,
        TUES = 10,
        WED,
        THURS,
        FRI,
        SAT
    };
​
    //任务状态枚举
    enum TaskState
    {
        NONE,
        PROCESSING,
        SUCCESSFULLY,
        FAILED,
    };
​
    //英雄状态枚举
    enum HeroState
    {
        IDLE,
        WALK,
        RUN,
        ATTACK,
        DEFEND,
        DIE,
    };
​
    class MainClass
    {
        //枚举作为函数形参
       static void JudegTaskState(TaskState task_state){
            switch (task_state) {
                case TaskState.PROCESSING:
                    Console.WriteLine("Task is proccessing!\n");
                    break;
            
                case TaskState.SUCCESSFULLY:
                    Console.WriteLine("Task is Done!\n");
                    break;
            
                case TaskState.FAILED:
                    Console.WriteLine("Task is failed!\n");
                    break;
            
                default:
                    Console.WriteLine("Sorry, You can fire me!\n");
                    break;
            }
        }
​
        public static void Main(string[] args){
            TaskState task_state;
            task_state = TaskState.PROCESSING;
     
            JudegTaskState(task_state);
​
            HeroState heroState = HeroState.IDLE;
                Console.WriteLine("HeroState = {0}\n", heroState);
​
        }
    }
}
内容概要:《2024年印尼税收袖珍指南》由普华永道发布,涵盖了印尼税收体系的关键方面。主要内容包括企业所得税、个人所得税、预提税、国际税收协定、增值税、奢侈品销售税、碳税、关税与消费税、税收优惠、地方税、印花税、税务会计、税务稽查与评估、强制执行征税、税务纠纷与处理等。企业所得税税率一般为22%,特定条件可享受优惠。个人所得税采用超额累进税率,最高达35%。预提税涵盖多种收入类型,如工资、利息、股息等。国际税收协定帮助避免双重征税,提供优惠税率。增值税标准税率为11%,部分商品和服务免征。税收优惠包括免税期、加计扣除等,尤其针对特定行业和地区。地方税种类繁多,如土地与建筑物税、机动车税等。税务稽查与评估确保纳税人合规,税务纠纷可通过异议、申诉、诉讼等方式解决。 适用人群:企业财务人员、税务顾问、跨国公司税务部门、个人纳税人等。 使用场景及目标:①帮助企业理解和遵守印尼税法,优化税务规划;②协助个人纳税人正确申报各类税项;③为税务顾问提供最新税收政策信息,提升专业服务水平;④为跨国公司处理跨境税务问题提供指导。 阅读建议:此指南内容详尽,建议读者根据自身需求重点阅读相关章节,结合实际案例深入理解各项规定,并关注最新政策动态,确保税务处理合法合规。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值