Tôi có một Dictionary<string, List<string>>
giá trị xác nhận tất cả các phím trong một từ điển đã cư
tôi muốn làm một tấm séc rằng tất cả các phím trong từ điển có ít nhất 1 mục trong danh sách tương ứng của nó
Tôi có một Dictionary<string, List<string>>
giá trị xác nhận tất cả các phím trong một từ điển đã cư
tôi muốn làm một tấm séc rằng tất cả các phím trong từ điển có ít nhất 1 mục trong danh sách tương ứng của nó
Bạn có thể sử dụng Enumerable.All
phương pháp mở rộng (một phần của phương pháp mở rộng LINQ) cho việc này.
bool allPopulated = yourDictionary.All(p => p.Value != null && p.Value.Count > 0);
Hãy thử như sau
bool allPopulated = map.All(p => p.Value != null && p.Value.Count > 0);
Rất tiếc, đánh bại bạn một chút nhưng bạn sẽ nhận được nhiều phiếu bầu hơn. –
+1 cho sự sang trọng. – CesarGon
@Adam: Tôi khá chắc chắn câu trả lời của bạn không có kiểm tra null lúc đầu. –
tốt Tất kết thúc tốt, eh? ;) –
@Dan: Haha, thực sự;) –