2010-06-29 27 views

Trả lời

9

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); 
+0

tốt Tất kết thúc tốt, eh? ;) –

+0

@Dan: Haha, thực sự;) –

14

Hãy thử như sau

bool allPopulated = map.All(p => p.Value != null && p.Value.Count > 0); 
+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. –

+0

+1 cho sự sang trọng. – CesarGon

+0

@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. –

Các vấn đề liên quan