Tôi đang thử các cách sau:Không thể so sánh T giá trị 1 với giá trị T2 = mặc định (T). Tại sao và làm thế nào để làm điều đó trên C#?
T value1 = el.value; // it's of type T already
T value2 = default(T);
if (value1 != value2) // gives the following error: Operator '!=' cannot be applied to operands of type 'T' and 'T'
{
// ...
}
Vì vậy, làm cách nào tôi có thể so sánh cả hai giá trị? Và tại sao lỗi này xảy ra?
Cảm ơn trước!
Hãy chắc chắn rằng T thực hiện các lớp học kiểu ICompare-ish, và các phương pháp hoặc lớp định nghĩa T có những tài liệu tham khảo trong việc kê khai. – asawyer