Tôi đã nhận thấy điều gì đó kỳ lạ với LINQ và phương pháp Chứa. Dường như bị nhầm lẫn trong đó Chứa phương pháp để gọi.LINQ chứa sự nhầm lẫn
if (myString.Contains(strVar, StringComparison.OrdinalIgnoreCase))
{
// Code here
}
Đoạn mã trên không biên dịch với các lỗi sau:
Những lập luận kiểu cho phương pháp 'System.Linq.Enumerable.Contains (System.Collections.Generic.IEnumerable, TSource, System.Collections .Generic.IEqualityComparer) 'không thể suy ra từ việc sử dụng. Hãy thử xác định các đối số kiểu một cách rõ ràng.
Nếu tôi loại bỏ câu lệnh linq bằng cách sử dụng, vui lòng chứa (nhưng phanh tất cả mã LINQ).
Cú pháp chính xác để trình biên dịch là gì tôi muốn sử dụng phương thức String.Contains chứ không phải LINQ?
Cheers
rằng tiêu đề thú vị hơn khi bạn đọc nó sai. –
Ha Ha đúng. Tôi đoán có nhiều sự khôn ngoan trong tiêu đề hơn là câu hỏi. – Magpie