【发布时间】:2009-04-10 19:52:25
【问题描述】:
我正在尝试使用一组条件语句来设置带有 [Flags] 属性的枚举。但是,编译器抱怨 'm' 未分配。如何重写以下内容以实现我的预期功能?
Media m;
if (filterOptions.ShowAudioFiles)
m = m | Media.Audio;
if (filterOptions.ShowDocumentFiles)
m = m | Media.Document;
if (filterOptions.ShowImageFiles)
m = m | Media.Image;
if (filterOptions.ShowVideoFiles)
m = m | Media.Video;
【问题讨论】:
标签: c# .net enums enum-flags