Expression

Roslyn で Expression に含まれる Enum の値が取れなくなったと思ったらバグだった

例えば、以下のコードを VS2013 で動かすと最終的に NumberEnum.One という定数から "1" という値が取れます。 class Hoge { public NumberEnum NumberEnum { get; set; } } enum NumberEnum { Zero, One } static void Main(string[] args) { Expression<Func<Hoge, bool>> e</func<hoge,>…