我需要将枚举值列表转换为单个字符串存储在我的数据库;然后再从数据库中检索时再转换回来。有没有简单的方法将c#枚举转换为字符串,然后再返回?
每个枚举的值当前是一个简单的整数,所以创建一个额外的表来处理这个问题有点矫枉过正。
因此,在下面的例子中,如果用户选择了母亲,父亲和姐姐,然后存储在数据库中的值将是“0,1,3”
public enum MyEnum
{
Mother = 0,
Father = 1,
Gran = 2,
Sister = 3,
Brother = 4
}
我是新来的C# ,所以不知道是否有一个很好的现成的方式来做到这一点 - 谷歌狩猎时我找不到任何明显的东西!
干杯提前:) L -
那些是`int`,而不是`string`的请求。 – 2011-01-27 14:04:52
@Fredrik但他也说明如何转换为字符串? – 2011-01-27 14:08:31
@Oskar:我认为,当我发布评论时,那部分内容并不存在。无论哪种方式,我认为我实际上误解了这个问题;这看起来很像所要求的。 – 2011-01-27 14:31:42