我正在尝试使用一组条件语句来设置一个带有 [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;