C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有一种简单的方法将c#enum转换为字符串,然后再返回?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将枚举值列表转换为单个字符串以存储在我的数据库中;当我从数据库中检索时再转换回来.

每个枚举的值当前都是一个简单的整数,因此创建一个额外的表来处理这个问题感觉有点过分.

因此,在下面的示例中,如果用户选择Mother,Father和Sister,则存储在数据库中的值将为“0,1,3”

public enum MyEnum
    {
        Mother = 0,Father = 1,Gran = 2,Sister = 3,Brother = 4
    }

我是c#的新手,所以不确定是否有一个很好的开箱即用方式 – 当谷歌狩猎时我找不到任何明显的东西!

提前干杯:)
  – l.

解决方法

以下将根据请求通过“0,3”在Enum值数组之间来回转换:

@H_211_11@myEnum[] SELEction = { MyEnum.Mother,MyEnum.Father,MyEnum.Sister }; String str = String.Join(",",SELEction.Cast<int>()); MyEnum[] enm = str.Split(',').SELEct(s => int.Parse(s)).Cast<MyEnum>().ToArray();

大佬总结

以上是大佬教程为你收集整理的有没有一种简单的方法将c#enum转换为字符串,然后再返回?全部内容,希望文章能够帮你解决有没有一种简单的方法将c#enum转换为字符串,然后再返回?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。