一个高性能类型安全的.NET枚举实用开源库

213 阅读3分钟

枚举应该是我们编程中,必不可少的了,今天推荐一个.NET枚举实用开源库,它提供许多方便的扩展方法,方便开发者使用开发。

01 项目简介

Enums.NET是一个.NET枚举实用程序库,专注于为枚举提供丰富的操作方法。它支持.NET Framework和.Net Core。它主要优点表现在类型安全、高性能、丰富的操作方法和易于使用等方面,为开发者提供了更加便捷和高效的枚举类型操作方式。

02 使用方法

1、代码示例 ` using System; using EnumsNET;

public enum DaysOfWeek
{
    Sunday,
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday
}

public class Program
{
    public static void Main()
    {
        // 使用Enums.NET的扩展方法获取枚举成员的名称和值  
        Console.WriteLine("DaysOfWeek枚举成员及其名称和值:");
        foreach (var day in Enums.GetMembers<DaysOfWeek>())
        {
            Console.WriteLine($"{day.Name}: {day.Value}");
        }

        // 获取枚举成员的名称  
        Console.WriteLine("枚举成员名称:" + DaysOfWeek.Monday.GetName());

        //是否包含
        var flags = DaysOfWeek.Monday | DaysOfWeek.Friday;
        if (DaysOfWeek.Monday.HasAnyFlags(flags))
        {
            Console.WriteLine("flags 包含 DaysOfWeek.Monday");
        }
    }
}

`

2、运行效果

图片

03 项目地址

github.com/TylerBrinkl…

更多开源项目: github.com/bianchengle…

- End -

推荐阅读

一个基于Asp.Net Core + Angular + Bootstrap开源CMS系统

推荐一款基于 .NET Core开源的小程序商城系统

开源免费WMS仓库管理系统【推荐】

基于.Net Core开源的库存订单管理系统

一个.Net开源的关系管理系统