Я получил следующее исключение, которое, как представляется, указывает, что Guid
не является объектом.Почему Guid НЕ является объектом в C#?
Выражение типа 'System.Guid' не может быть использован для возвращения типа 'System.Object'
Как Guid
не объект?
И как этот компилятор это понял? Должно быть что-то, что позволило бы мне обнаружить во время выполнения, когда тип не является объектом, если да, то что бы это было?
Редактировать с дополнительной информацией =====================
Expression.Lambda<Func<object>>(SomeExpression)
Где SomeExpression может быть постоянным значением Guid, при всем этом имеет значение.
Это похоже на: http://stackoverflow.com/questions/2200209/expression-of-type-system-int32-cannot-be-used-for-return-type-system-object –
Да, но это так, но Я не хочу бросать обязательно, как бы я узнал, будет ли что-то работать с места в карьер? Выражение работает нормально, пока я не занимаюсь родным/значением типа материала. – Alwyn
В вашем вопросе отсутствует пример кода (и, желательно, код ошибки CSXXXX со ссылкой на MSDN, чтобы вы могли прокомментировать, что не ясно). –