Tôi chỉ có ngoại lệ sau, có vẻ như chỉ ra rằng Guid
không phải là một đối tượng.Tại sao Guid KHÔNG phải là một đối tượng trong C#?
Biểu hiện của loại 'System.Guid' không thể được sử dụng để trả lại loại 'System.Object'
thế nào là Guid
không phải là một đối tượng?
Và trình biên dịch hình dung ra điều này như thế nào? Phải có một cái gì đó mà sẽ cho phép tôi để phát hiện tại thời gian chạy khi một loại không phải là một đối tượng, nếu vậy điều này sẽ là gì?
==================== Chỉnh sửa với thông tin bổ sung ====================
Expression.Lambda<Func<object>>(SomeExpression)
Trong trường hợp SomeExpression có thể là giá trị không đổi của một Hướng dẫn, cho tất cả những vấn đề đó.
Điều này có vẻ liên quan: http://stackoverflow.com/questions/2200209/expression-of-type-system-int32-cannot-be-used-for-return-type-system-object –
Có, nhưng Tôi không muốn bỏ không nhất thiết, làm thế nào tôi biết nếu một cái gì đó sẽ làm việc ra khỏi con dơi? Biểu thức hoạt động ok, cho đến khi tôi xử lý với loại nội dung/giá trị của nội dung. – Alwyn
Câu hỏi của bạn thiếu mã mẫu (và tốt nhất là mã lỗi CSXXXX có liên kết đến MSDN, vì vậy bạn có thể nhận xét về những gì không rõ ràng). –