Tôi đang cố gắng phân tích Biểu thức và tại một số điểm, tôi phải phân tích các biểu thức với loại System.Linq.Expressions.LogicalBinaryExpression
. Tên lớp này tôi lấy từ đồng hồ gỡ lỗi. expression.GetType().ToString()
bằng "System.Linq.Expressions.LogicalBinaryExpression"
. Nhưng tôi không thể thấy lớp này trong không gian tên System.Linq.Expressions
. Không đâu cả. Điều tương tự với lớp học MethodBinaryExpression
.Điều gì xảy ra với lớp System.Linq.Expressions.LogicalBinaryExpression?
Để kiểm tra loại I thực sự thích viết
expression is LogicalBinaryExpression
hoặcexpression.GetType() = typeof(LogicalBinaryExpression)
nhưng chắc chắn không phảiexpression.GetType().ToString() == "System.Linq.Expressions.LogicalBinaryExpression"
Vì vậy, bây giờ tôi chỉ có lỗi
Tên loại hoặc không gian tên 'LogicalBinaryExpression' không tồn tại trong không gian tên 'System.Linq.Expressions' (bạn thiếu tham chiếu assembly?)
Làm thế nào điều này có thể?