2013-01-22 12 views
21

Tôi có một phương pháp mà phải mất một Dictionary<int, int> như một tham sốOne-liner để tạo ra một từ điển với một entry

public void CoolStuff(Dictionary<int, int> job) 

Tôi muốn gọi đó là phương pháp với một entry từ điển, chẳng hạn như

int a = 5; 
int b = 6; 
var param = new Dictionary<int, int>(); 
param.Add(a, b); 
CoolStuff(param); 

Làm thế nào tôi có thể làm điều đó trong một dòng?

+0

giá trị Định nghĩa của đối tượng với hàm tạo được gọi là _object initializer_. Đối với các bộ sưu tập (như từ điển), nó được gọi là _collection initializer_. –

+6

Khi lớn lên, tôi muốn trở thành Internet. Cảm ơn bạn! –

Trả lời

8
var param = new Dictionary<int, int>() { { 5, 6 } };  
Các vấn đề liên quan