2011-12-26 30 views
5

Tôi thực sự thích cú pháp kiểu ẩn danh. ví dụ.phiên bản viết tắt của ExpandoObject hoặc từ điển?

new {a = 1, b = 2, c = 25.2} 

Sẽ gọn gàng nếu có phiên bản như thế này cho Expando hoặc Dictionary. Là có một cách?

+0

thể trùng lặp của [Can Tôi sử dụng bộ khởi tạo bộ sưu tập cho các mục từ điển ?] (Http://stackoverflow.com/questions/495038/can-i-use-a-collection-initial izer-for-dictionarytkey-tvalue-entries) –

Trả lời

9

Bạn có thể làm điều này

Dictionary<string, object> dict = 
    new Dictionary<string, object> { { "a", "foo" }, { "b", 1 } }; 

Cũng lưu ý rằng bạn có thể làm

var O = new { A = "foo", B = 12 }; 
4

Nếu bạn có thể giải quyết cho từ điển, bạn có thể thử:

var dict = 
    new Dictionary<string, double> { { "a", 1 }, { "b", 2 }, { "c", 25.2 } }; 
+0

Nó nổi bật như thế nào tương tự như câu trả lời của chúng tôi - chúng tôi nerds thực sự làm suy nghĩ như nhau :) –

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