tôi có mã này:tìm thấy nếu một số nguyên tồn tại trong một danh sách các số nguyên
List<T> apps = getApps();
List<int> ids;
List<SelectListItem> dropdown = apps.ConvertAll(c => new SelectListItem
{
Selected = ids.Contains(c.Id),
Text = c.Name,
Value = c.Id.ToString()
}).ToList();
ids.Contains
dường như luôn luôn trả về false mặc dù các con số không phù hợp với
bất kỳ ý tưởng?
Không, đó là khá nhiều cách bạn làm điều đó. – mquander
mquander là đúng - có lẽ bạn có thể thử một ví dụ nhỏ như Danh sách foo = new List (); cho (int i = 0; i <10; ++ i) {foo.Thêm (i); } Console.WriteLine (foo.Contains (2)); –
Tôi đoán rằng bạn có một lỗi ở nơi khác. Cách tiếp cận đó NÊN làm việc. –