예제 #1
0
        private static object ConstantValueAsObject(ConstantHandle constantHandle, MetadataReader metadataReader, Type declaredType, bool raw)
        {
            object defaultValue = constantHandle.ParseConstantValue(metadataReader);

            if ((!raw) && declaredType.IsEnum && defaultValue != null)
            {
                defaultValue = Enum.ToObject(declaredType, defaultValue);
            }
            return(defaultValue);
        }