Tôi làm cách nào để có thể đúc ListView.Items
thành List<string>
?Cast ListView Items để liệt kê <string>?
Đây là những gì tôi đã cố gắng:
List<string> list = lvFiles.Items.Cast<string>().ToList();
nhưng tôi nhận được lỗi này:
Unable to cast object of type 'System.Windows.Forms.ListViewItem' to type 'System.String'.
Tại sao tôi chỉ có thể nhìn thấy tên tệp thay vì toàn bộ đường dẫn? – user2214609
@ user2214609: Tôi không có ý tưởng, cho rằng chúng tôi thậm chí không biết rằng 'ListView' chứa tên tập tin. Có vẻ như bạn nên hỏi đó là một câu hỏi riêng biệt - nội dung của thuộc tính 'Text' trên' ListViewItem' được điền bằng tên tệp là * rất * khác nhau từ việc chuyển đổi tập hợp các giá trị 'ListViewItem' thành' Danh sách '. –
Tôi có thể làm gì nếu tôi không có Cast hoặc bất kỳ chức năng LINQ nào? (Dự án WinForm) –